# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x00006708 (160 of them) # A5 relocation data at 0x00005774 # A5 relocation at 0000017E # A5 relocation at 000001C0 # A5 relocation at 000001C6 # A5 relocation at 00000222 # A5 relocation at 00000232 # A5 relocation at 0000026A # A5 relocation at 00000274 # A5 relocation at 0000028E # A5 relocation at 000002B6 # A5 relocation at 00000318 # A5 relocation at 00000324 # A5 relocation at 00000378 # A5 relocation at 0000032E # A5 relocation at 00000392 # A5 relocation at 000003E0 # A5 relocation at 0000047C # A5 relocation at 00000482 # A5 relocation at 000004CE # A5 relocation at 000004D4 # A5 relocation at 000004E2 # A5 relocation at 00000546 # A5 relocation at 00000590 # A5 relocation at 00000704 # A5 relocation at 00000734 # A5 relocation at 000007B8 # A5 relocation at 0000073A # A5 relocation at 00000776 # A5 relocation at 0000078A # A5 relocation at 00000794 # A5 relocation at 000007A8 # A5 relocation at 000007B0 # A5 relocation at 000007BE # A5 relocation at 0000085E # A5 relocation at 0000086A # A5 relocation at 000008C0 # A5 relocation at 0000091C # A5 relocation at 0000094C # A5 relocation at 000009C0 # A5 relocation at 000009C8 # A5 relocation at 000009FC # A5 relocation at 00000A06 # A5 relocation at 00000A7C # A5 relocation at 00000AB4 # A5 relocation at 00000B08 # A5 relocation at 00000B54 # A5 relocation at 00000C42 # A5 relocation at 00000C4E # A5 relocation at 00000CD2 # A5 relocation at 00000CF8 # A5 relocation at 00000CE0 # A5 relocation at 00000D88 # A5 relocation at 00000DAE # A5 relocation at 00000D96 # A5 relocation at 00000E20 # A5 relocation at 00000E48 # A5 relocation at 00000F06 # A5 relocation at 00000FBA # A5 relocation at 00000FF4 # A5 relocation at 0000101C # A5 relocation at 00001032 # A5 relocation at 00001052 # A5 relocation at 00001156 # A5 relocation at 0000103A # A5 relocation at 0000115E # A5 relocation at 00001042 # A5 relocation at 0000109A # A5 relocation at 000010C4 # A5 relocation at 000010B4 # A5 relocation at 000010DE # A5 relocation at 00001106 # A5 relocation at 00001124 # A5 relocation at 0000113A # A5 relocation at 000011AE # A5 relocation at 000011E8 # A5 relocation at 0000129A # A5 relocation at 000012C8 # A5 relocation at 00001338 # A5 relocation at 00001342 # A5 relocation at 0000135A # A5 relocation at 00001376 # A5 relocation at 0000139A # A5 relocation at 000013D4 # A5 relocation at 0000146A # A5 relocation at 00001416 # A5 relocation at 0000144A # A5 relocation at 00001470 # A5 relocation at 00001476 # A5 relocation at 00001488 # A5 relocation at 000014A0 # A5 relocation at 000014BA # A5 relocation at 0000159A # A5 relocation at 000015B8 # A5 relocation at 000015C4 # A5 relocation at 000015CA # A5 relocation at 000015E8 # A5 relocation at 000015F6 # A5 relocation at 000015FC # A5 relocation at 0000160C # A5 relocation at 00001652 # A5 relocation at 00001692 # A5 relocation at 000016AA # A5 relocation at 000016CA # A5 relocation at 0000170E # A5 relocation at 0000171A # A5 relocation at 00001750 # A5 relocation at 00001724 # A5 relocation at 0000176A # A5 relocation at 000017D0 # A5 relocation at 000017DE # A5 relocation at 000017E4 # A5 relocation at 000017FA # A5 relocation at 0000180A # A5 relocation at 0000181A # A5 relocation at 00001874 # A5 relocation at 0000186C # A5 relocation at 00001884 # A5 relocation at 000018CE # A5 relocation at 000018F6 # A5 relocation at 00001904 # A5 relocation at 00001912 # A5 relocation at 000019B6 # A5 relocation at 00001A22 # A5 relocation at 00001A34 # A5 relocation at 00001A76 # A5 relocation at 00001A4A # A5 relocation at 00001B1C # A5 relocation at 00001B28 # A5 relocation at 00001B94 # A5 relocation at 00001B32 # A5 relocation at 00001BAE # A5 relocation at 00001C1E # A5 relocation at 00001CDE # A5 relocation at 00001CE8 # A5 relocation at 00001D12 # A5 relocation at 00001D2A # A5 relocation at 00001D4A # A5 relocation at 00001D74 # A5 relocation at 00001DF0 # A5 relocation at 00001DFA # A5 relocation at 00001E2A # A5 relocation at 00001E42 # A5 relocation at 00001E62 # A5 relocation at 00001E7A # A5 relocation at 00001EC0 # A5 relocation at 00001ED8 # A5 relocation at 00001EDE # A5 relocation at 00001EFA # A5 relocation at 00001F50 # A5 relocation at 00001FEA # A5 relocation at 00001FF6 # A5 relocation at 00002026 # A5 relocation at 00002000 # A5 relocation at 0000200C # A5 relocation at 00002040 # A5 relocation at 000020D6 # A5 relocation at 000020EC # A5 relocation at 000021AC # A5 relocation at 000021B8 # A5 relocation at 000021EE # A5 relocation at 000021C2 # A5 relocation at 00002208 # A5 relocation at 00002324 # A5 relocation at 0000235E # A5 relocation at 0000238A # A5 relocation at 00002434 # A5 relocation at 000023C0 # A5 relocation at 000023CC # A5 relocation at 000023E6 # A5 relocation at 0000252A # A5 relocation at 0000253A # A5 relocation at 0000254A # A5 relocation at 0000256E # A5 relocation at 000025CA # A5 relocation at 000025E8 # A5 relocation at 000025FC # A5 relocation at 0000265E # A5 relocation at 000026B0 # A5 relocation at 000026C0 # A5 relocation at 000026F6 # A5 relocation at 00002722 # A5 relocation at 00002728 # A5 relocation at 000026FC # A5 relocation at 00002706 # A5 relocation at 00002746 # A5 relocation at 00002774 # A5 relocation at 00002766 # A5 relocation at 000027BA # A5 relocation at 000027C8 # A5 relocation at 000027E2 # A5 relocation at 000027C0 # A5 relocation at 000027CE # A5 relocation at 000027E8 # A5 relocation at 00002800 # A5 relocation at 00002848 # A5 relocation at 000028A0 # A5 relocation at 000028EE # A5 relocation at 0000290C # A5 relocation at 00002932 # A5 relocation at 0000293E # A5 relocation at 00002B48 # A5 relocation at 00002BA2 # A5 relocation at 00002BAE # A5 relocation at 00002BE0 # A5 relocation at 00002948 # A5 relocation at 00002BB8 # A5 relocation at 00002970 # A5 relocation at 00002976 # A5 relocation at 0000297C # A5 relocation at 00002984 # A5 relocation at 00002B40 # A5 relocation at 00002998 # A5 relocation at 000029A6 # A5 relocation at 000029AC # A5 relocation at 00002A2A # A5 relocation at 00002A30 # A5 relocation at 00002AC8 # A5 relocation at 00002ACE # A5 relocation at 00002B14 # A5 relocation at 00002B1A # A5 relocation at 000029E8 # A5 relocation at 00002AE0 # A5 relocation at 00002A08 # A5 relocation at 00002A10 # A5 relocation at 00002A18 # A5 relocation at 00002A22 # A5 relocation at 00002A66 # A5 relocation at 00002A88 # A5 relocation at 00002AAA # A5 relocation at 00002AE8 # A5 relocation at 00002AEE # A5 relocation at 00002B54 # A5 relocation at 00002B7A # A5 relocation at 00002B60 # A5 relocation at 00002BF4 # A5 relocation at 00002BFE # A5 relocation at 00002C16 # A5 relocation at 00002B70 # A5 relocation at 00002C0C # A5 relocation at 00002BC4 # A5 relocation at 00002CC0 # A5 relocation at 00002CCC # A5 relocation at 00002D54 # A5 relocation at 00002CD6 # A5 relocation at 00002D04 # A5 relocation at 00002D40 # A5 relocation at 00002D6A # A5 relocation at 00002D78 # A5 relocation at 00002E84 # A5 relocation at 00002F52 # A5 relocation at 00002F66 # A5 relocation at 00002EA4 # A5 relocation at 00002EB0 # A5 relocation at 00002F5A # A5 relocation at 00002EBA # A5 relocation at 00002ED8 # A5 relocation at 00002F10 # A5 relocation at 00002F20 # A5 relocation at 00002F48 # A5 relocation at 00002F74 # A5 relocation at 00002FA0 # A5 relocation at 00002F7A # A5 relocation at 00002F92 # A5 relocation at 00002FE6 # A5 relocation at 00002FEE # A5 relocation at 00002FF4 # A5 relocation at 00003038 # A5 relocation at 00003040 # A5 relocation at 0000305C # A5 relocation at 00003078 # A5 relocation at 0000309A # A5 relocation at 000030A6 # A5 relocation at 000030DA # A5 relocation at 000030B0 # A5 relocation at 000030E4 # A5 relocation at 000030F4 # A5 relocation at 00003180 # A5 relocation at 0000318C # A5 relocation at 000031C2 # A5 relocation at 00003196 # A5 relocation at 000031B0 # A5 relocation at 000031CC # A5 relocation at 000031DC # A5 relocation at 0000324A # A5 relocation at 00003252 # A5 relocation at 0000325A # A5 relocation at 00003262 # A5 relocation at 00003284 # A5 relocation at 000032C4 # A5 relocation at 000032EA # A5 relocation at 00003350 # A5 relocation at 000033F0 # A5 relocation at 000033F6 # A5 relocation at 0000341C # A5 relocation at 00003428 # A5 relocation at 0000345C # A5 relocation at 00003432 # A5 relocation at 00003444 # A5 relocation at 0000346A # A5 relocation at 0000347A # A5 relocation at 000034EC # A5 relocation at 000035BA # A5 relocation at 000035C6 # A5 relocation at 000035EC # A5 relocation at 000035D0 # A5 relocation at 00003606 # A5 relocation at 0000368C # A5 relocation at 00003698 # A5 relocation at 00003704 # A5 relocation at 000036A2 # A5 relocation at 000036EA # A5 relocation at 000036F4 # A5 relocation at 000036FC # A5 relocation at 0000370E # A5 relocation at 00003718 # A5 relocation at 00003730 # A5 relocation at 00003728 # A5 relocation at 000037B4 # A5 relocation at 000037C0 # A5 relocation at 00003844 # A5 relocation at 000037CA # A5 relocation at 00003802 # A5 relocation at 0000380C # A5 relocation at 00003828 # A5 relocation at 00003850 # A5 relocation at 00003862 # A5 relocation at 000038E8 # A5 relocation at 000038F2 # A5 relocation at 00003956 # A5 relocation at 00003900 # A5 relocation at 00003912 # A5 relocation at 0000392E # A5 relocation at 0000393A # A5 relocation at 00003A12 # A5 relocation at 00003944 # A5 relocation at 00003964 # A5 relocation at 00003970 # A5 relocation at 00003976 # A5 relocation at 0000398C # A5 relocation at 000039A2 # A5 relocation at 000039B8 # A5 relocation at 000039CE # A5 relocation at 000039E4 # A5 relocation at 000039FA # A5 relocation at 00003A1C # A5 relocation at 00003A2C # A5 relocation at 00003A9A # A5 relocation at 00003AA8 # A5 relocation at 00003AAE # A5 relocation at 00003AC8 # A5 relocation at 00003AD0 # A5 relocation at 00003B00 # A5 relocation at 00003B30 # A5 relocation at 00003BBA # A5 relocation at 00003D70 # A5 relocation at 00003D80 # A5 relocation at 00003BD4 # A5 relocation at 00003BE4 # A5 relocation at 00003C18 # A5 relocation at 00003C24 # A5 relocation at 00003C6E # A5 relocation at 00003D08 # A5 relocation at 00003D14 # A5 relocation at 00003E2E # A5 relocation at 00003C2E # A5 relocation at 00003D1E # A5 relocation at 00003C82 # A5 relocation at 00003C94 # A5 relocation at 00003E4E # A5 relocation at 00003CB6 # A5 relocation at 00003CD8 # A5 relocation at 00003D30 # A5 relocation at 00003DB2 # A5 relocation at 00003DC4 # A5 relocation at 00003E10 # A5 relocation at 00003E26 # A5 relocation at 00003EB4 # A5 relocation at 00003EFE # A5 relocation at 00003F08 # A5 relocation at 00003F12 # A5 relocation at 00003F5C # A5 relocation at 00003F68 # A5 relocation at 000040D8 # A5 relocation at 00003F72 # A5 relocation at 00003F88 # A5 relocation at 00003F9E # A5 relocation at 00003FEC # A5 relocation at 000040B6 # A5 relocation at 00004116 # A5 relocation at 00003FDE # A5 relocation at 00004108 # A5 relocation at 0000403C # A5 relocation at 000040A8 # A5 relocation at 000040D0 # A5 relocation at 00004160 # A5 relocation at 000040F6 # A5 relocation at 000040FC # A5 relocation at 00004130 # A5 relocation at 00004152 # A5 relocation at 000041AC # A5 relocation at 000041DC # A5 relocation at 0000426E # A5 relocation at 000042BE # A5 relocation at 000042CA # A5 relocation at 000042D6 # A5 relocation at 00004304 # A5 relocation at 00004310 # A5 relocation at 00004344 # A5 relocation at 0000431A # A5 relocation at 0000432E # A5 relocation at 00004334 # A5 relocation at 00004366 # A5 relocation at 00004392 # A5 relocation at 000043AE # A5 relocation at 000043B4 # A5 relocation at 000043FC # A5 relocation at 00004462 # A5 relocation at 00004470 # A5 relocation at 0000447A # A5 relocation at 00004516 # A5 relocation at 0000458A # A5 relocation at 00004598 # A5 relocation at 000045A6 # A5 relocation at 000045B4 # A5 relocation at 0000459E # A5 relocation at 000045AC # A5 relocation at 000045BA # A5 relocation at 000045C8 # A5 relocation at 00004636 # A5 relocation at 00004640 # A5 relocation at 0000465E # A5 relocation at 0000467A # A5 relocation at 000046B0 # A5 relocation at 000046CE # A5 relocation at 000046E8 # A5 relocation at 0000472C # A5 relocation at 000046C8 # A5 relocation at 000046E2 # A5 relocation at 000046F6 # A5 relocation at 00004708 # A5 relocation at 00004722 # A5 relocation at 00004836 # A5 relocation at 0000483C # A5 relocation at 00004884 # A5 relocation at 000048F6 # A5 relocation at 0000493E # A5 relocation at 00004944 # A5 relocation at 000048FE # A5 relocation at 0000491A # A5 relocation at 00004926 # A5 relocation at 00004968 # A5 relocation at 00004930 # A5 relocation at 00004952 # A5 relocation at 0000495C # A5 relocation at 00004982 # A5 relocation at 000049E2 # A5 relocation at 000049EE # A5 relocation at 00004A2A # A5 relocation at 000049F8 # A5 relocation at 00004A44 # A5 relocation at 00004A9C # A5 relocation at 00004AA2 # A5 relocation at 00004AF2 # A5 relocation at 00004B4E # A5 relocation at 00004B5E # A5 relocation at 00004B88 # A5 relocation at 00004B8E # A5 relocation at 00004B94 # A5 relocation at 00004BAC # A5 relocation at 00004BB2 # A5 relocation at 00004BC4 # A5 relocation at 00004BDC # A5 relocation at 00004BE2 # A5 relocation at 00004CBC # A5 relocation at 00004CCA # A5 relocation at 00004CD2 # A5 relocation at 00004CE0 # A5 relocation at 00004D3A # A5 relocation at 00004DEA # A5 relocation at 00004E2A # A5 relocation at 00004E3A # A5 relocation at 00004E4A # A5 relocation at 00004E6C # A5 relocation at 00004EAE # A5 relocation at 00004EB6 # A5 relocation at 00004ED0 # A5 relocation at 00004ED8 # A5 relocation at 00004F1A # A5 relocation at 00004F2A # A5 relocation at 00004F3A # A5 relocation at 00004F46 # A5 relocation at 00004F52 # A5 relocation at 00004F7C # A5 relocation at 00004F8A # A5 relocation at 00004F9A # A5 relocation at 00004FA8 # A5 relocation at 00004FE2 # A5 relocation at 00004FF4 # A5 relocation at 00005002 # A5 relocation at 00005014 # A5 relocation at 00005036 # A5 relocation at 0000505A # A5 relocation at 0000507E # A5 relocation at 000050A2 # A5 relocation at 000050D0 # A5 relocation at 00005128 # A5 relocation at 00005134 # A5 relocation at 0000517E # A5 relocation at 0000513E # A5 relocation at 0000514E # A5 relocation at 00005158 # A5 relocation at 00005198 # A5 relocation at 000051E6 # A5 relocation at 00005256 # A5 relocation at 000052B8 # A5 relocation at 000052DA # A5 relocation at 000052FC # A5 relocation at 0000531E # A5 relocation at 00005340 # A5 relocation at 0000534E # A5 relocation at 0000535A # A5 relocation at 0000536A # A5 relocation at 00005392 # A5 relocation at 0000539C # A5 relocation at 000053B6 # A5 relocation at 000053D2 # A5 relocation at 00005442 # A5 relocation at 00005450 # A5 relocation at 0000550E # A5 relocation at 0000556E # A5 relocation at 00005590 # A5 relocation at 000055B2 # A5 relocation at 000055D6 # A5 relocation at 000055F8 # A5 relocation at 00005606 # A5 relocation at 0000561A # A5 relocation at 0000563C # A5 relocation at 0000565C # A5 relocation at 0000566A # A5 relocation at 0000567C # A5 relocation at 0000568A # A5 relocation at 0000569C # A5 relocation at 000056BE # A5 relocation at 000056E2 # A5 relocation at 00005706 # A5 relocation at 00005734 # A5 is 0x00000000 # PC relocation data at 0x00005A7F # PC relocation at 00000456 # PC relocation at 0000059E # PC relocation at 000005A6 # PC relocation at 00000CEE # PC relocation at 00000D10 # PC relocation at 00000DA4 # PC relocation at 00000DBC # PC relocation at 00000F00 # PC relocation at 00000F68 # PC relocation at 00001304 # PC relocation at 000013BC # PC relocation at 000018E8 # PC relocation at 00001972 # PC relocation at 00001A1C # PC relocation at 00001B00 # PC relocation at 00001C44 # PC relocation at 00001DC0 # PC relocation at 00001ECE # PC relocation at 00001F08 # PC relocation at 00001F4A # PC relocation at 00001FB8 # PC relocation at 000020F4 # PC relocation at 00002190 # PC relocation at 000022A2 # PC relocation at 0000231E # PC relocation at 00002568 # PC relocation at 000025C4 # PC relocation at 00002652 # PC relocation at 000026A2 # PC relocation at 000032D2 # PC relocation at 000032FA # PC relocation at 00003452 # PC relocation at 00003494 # PC relocation at 00003A8C # PC relocation at 00003C66 # PC relocation at 000043F6 # PC relocation at 00004892 # PC relocation at 000048A2 # PC relocation at 000049C0 # PC relocation at 00004D56 # PC relocation at 00004DA4 # PC relocation at 00004DE4 # PC relocation at 00004E66 # PC relocation at 00004EA8 # PC relocation at 00004F6C # PC relocation at 00005022 # PC relocation at 00005044 # PC relocation at 00005068 # PC relocation at 0000508C # PC relocation at 000050B0 # PC relocation at 000052C6 # PC relocation at 000052E8 # PC relocation at 0000530A # PC relocation at 0000532C # PC relocation at 000053DE # PC relocation at 0000545E # PC relocation at 000054BE # PC relocation at 00005508 # PC relocation at 0000557C # PC relocation at 0000559E # PC relocation at 000055C0 # PC relocation at 000055E4 # PC relocation at 00005628 # PC relocation at 0000564A # PC relocation at 000056AA # PC relocation at 000056CC # PC relocation at 000056F0 # PC relocation at 00005714 # PC relocation at 0000572E # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 206E 0008 movea.l A0, [A6 + 0x8] 00000010 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00000016 4E5E unlink A6 00000018 205F movea.l A0, [A7]+ 0000001A 504F addq.w A7, 8 0000001C 4ED0 jmp [A0] 0000001E 8027 or.b D0, -[A7] 00000020 5365 subq.w -[A5], 1 00000022 744E moveq.l D2, 0x4E 00000024 6578 bcs +0x7A /* 0000009E */ 00000026 7442 moveq.l D2, 0x42 00000028 6568 bcs +0x6A /* 00000092 */ 0000002A 6176 bsr +0x78 /* 000000A2 */ 0000002C 696F bvs +0x71 /* 0000009D */ 0000002E 725F moveq.l D1, 0x5F 00000030 5F39 5442 6568 subq.b [0x54426568], 7 00000036 6176 bsr +0x78 /* 000000AE */ 00000038 696F bvs +0x71 /* 000000A9 */ 0000003A 7246 moveq.l D1, 0x46 0000003C 5039 5442 6568 addq.b [0x54426568], 8 00000042 6176 bsr +0x78 /* 000000BA */ 00000044 696F bvs +0x71 /* 000000B5 */ 00000046 7200 moveq.l D1, 0x00 00000048 0000 FFFF ori.b D0, 0xFF 0000004C 4E56 0000 link A6, 0 00000050 206E 0008 movea.l A0, [A6 + 0x8] 00000054 216E 000C 000E move.l [A0 + 0xE], [A6 + 0xC] 0000005A 4E5E unlink A6 0000005C 205F movea.l A0, [A7]+ 0000005E 504F addq.w A7, 8 00000060 4ED0 jmp [A0] 00000062 802B 5365 or.b D0, [A3 + 0x5365] 00000066 7450 moveq.l D2, 0x50 00000068 7265 moveq.l D1, 0x65 0000006A 7669 moveq.l D3, 0x69 0000006C 6F75 ble +0x77 /* 000000E3 */ 0000006E 7342 moveq.l D1, 0x42 00000070 6568 bcs +0x6A /* 000000DA */ 00000072 6176 bsr +0x78 /* 000000EA */ 00000074 696F bvs +0x71 /* 000000E5 */ 00000076 725F moveq.l D1, 0x5F 00000078 5F39 5442 6568 subq.b [0x54426568], 7 0000007E 6176 bsr +0x78 /* 000000F6 */ 00000080 696F bvs +0x71 /* 000000F1 */ 00000082 7246 moveq.l D1, 0x46 00000084 5039 5442 6568 addq.b [0x54426568], 8 0000008A 6176 bsr +0x78 /* 00000102 */ 0000008C 696F bvs +0x71 /* 000000FD */ 0000008E 7200 moveq.l D1, 0x00 00000090 0000 FFFF ori.b D0, 0xFF // begin alternate branch 00000092-00000094 label00000092: 00000092 FFFF .invalid <> // end alternate branch 00000092-00000094 label00000092: // (misaligned) 00000094 4E56 0000 link A6, 0 00000098 206E 0008 movea.l A0, [A6 + 0x8] 0000009C 216E 000C 0008 move.l [A0 + 0x8], [A6 + 0xC] // begin alternate branch 0000009E-000000A2 label0000009E: 0000009E 000C 0008 ori.b A4, 0x8 // end alternate branch 0000009E-000000A2 label0000009E: // (misaligned) fn000000A2: 000000A2 4E5E unlink A6 000000A4 205F movea.l A0, [A7]+ 000000A6 504F addq.w A7, 8 000000A8 4ED0 jmp [A0] 000000AA 8025 or.b D0, -[A5] 000000AC 5365 subq.w -[A5], 1 fn000000AE: 000000AE 744F moveq.l D2, 0x4F 000000B0 776E moveq.l D3, 0x6E 000000B2 6572 bcs +0x74 /* 00000126 */ 000000B4 5F5F subq.w [A7]+, 7 000000B6 3954 4265 move.w [A4 + 0x4265], [A4] fn000000BA: 000000BA 6861 bvc +0x63 /* 0000011D */ 000000BC 7669 moveq.l D3, 0x69 000000BE 6F72 ble +0x74 /* 00000132 */ 000000C0 4650 not.w [A0] 000000C2 3133 5445 move.w -[A0], [A3 + D5.w * 4 + 0x45] 000000C6 7665 moveq.l D3, 0x65 000000C8 6E74 bgt +0x76 /* 0000013E */ 000000CA 4861 pea.l -[A1] 000000CC 6E64 bgt +0x66 /* 00000132 */ 000000CE 6C65 bge +0x67 /* 00000135 */ 000000D0 7200 moveq.l D1, 0x00 000000D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000D6 0000 48E7 ori.b D0, 0xE7 label000000DA: 000000DA 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 000000E0 286E 000C movea.l A4, [A6 + 0xC] 000000E4 200C move.l D0, A4 000000E6 672E beq +0x30 /* 00000116 */ 000000E8 246B 0012 movea.l A2, [A3 + 0x12] // begin alternate branch 000000EA-000000EE fn000000EA: 000000EA 0012 200A ori.b [A2], 0xA /* '\n' */ // end alternate branch 000000EA-000000EE fn000000EA: // (misaligned) 000000EC 200A move.l D0, A2 000000EE 670E beq +0x10 /* 000000FE */ 000000F0 2F0C move.l -[A7], A4 000000F2 2F0A move.l -[A7], A2 000000F4 2052 movea.l A0, [A2] fn000000F6: 000000F6 2068 008C movea.l A0, [A0 + 0x8C] 000000FA 4E90 jsr [A0] 000000FC 6018 bra +0x1A /* 00000116 */ label000000FE: 000000FE 2F0C move.l -[A7], A4 00000100 2F0B move.l -[A7], A3 fn00000102: 00000102 2053 movea.l A0, [A3] 00000104 2068 0060 movea.l A0, [A0 + 0x60] 00000108 4E90 jsr [A0] 0000010A 2F0B move.l -[A7], A3 0000010C 2F0C move.l -[A7], A4 0000010E 2054 movea.l A0, [A4] 00000110 2068 0064 movea.l A0, [A0 + 0x64] 00000114 4E90 jsr [A0] label00000116: 00000116 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 0000011A 4E5E unlink A6 0000011C 205F movea.l A0, [A7]+ 0000011E 504F addq.w A7, 8 00000120 4ED0 jmp [A0] 00000122 8026 or.b D0, -[A6] 00000124 4170 7065 chk.w D0, [A0 + D7.w + 0x65] // begin alternate branch 00000126-00000128 label00000126: 00000126 7065 moveq.l D0, 0x65 // end alternate branch 00000126-00000128 label00000126: // (misaligned) 00000128 6E64 bgt +0x66 /* 0000018E */ 0000012A 4265 clr.w -[A5] 0000012C 6861 bvc +0x63 /* 0000018F */ 0000012E 7669 moveq.l D3, 0x69 00000130 6F72 ble +0x74 /* 000001A4 */ label00000132: 00000132 5F5F subq.w [A7]+, 7 00000134 3954 4265 move.w [A4 + 0x4265], [A4] 00000138 6861 bvc +0x63 /* 0000019B */ 0000013A 7669 moveq.l D3, 0x69 0000013C 6F72 ble +0x74 /* 000001B0 */ label0000013E: 0000013E 4650 not.w [A0] 00000140 3954 4265 move.w [A4 + 0x4265], [A4] 00000144 6861 bvc +0x63 /* 000001A7 */ 00000146 7669 moveq.l D3, 0x69 00000148 6F72 ble +0x74 /* 000001BC */ 0000014A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000014E 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000152 0008 4EB9 ori.b A0, 0xB9 00000156 0000 14D2 ori.b D0, 0xD2 0000015A 206E 0008 movea.l A0, [A6 + 0x8] 0000015E 216E 000C 0004 move.l [A0 + 0x4], [A6 + 0xC] 00000164 4E5E unlink A6 00000166 205F movea.l A0, [A7]+ 00000168 504F addq.w A7, 8 0000016A 4ED0 jmp [A0] 0000016C 9849 sub.w D4, A1 0000016E 4265 clr.w -[A5] 00000170 6861 bvc +0x63 /* 000001D3 */ 00000172 7669 moveq.l D3, 0x69 00000174 6F72 ble +0x74 /* 000001E8 */ 00000176 5F5F subq.w [A7]+, 7 00000178 3954 4265 move.w [A4 + 0x4265], [A4] 0000017C 6861 bvc +0x63 /* 000001DF */ 0000017E 7669 moveq.l D3, 0x69 00000180 6F72 ble +0x74 /* 000001F4 */ 00000182 4655 not.w [A5] 00000184 6C00 0000 bge +0x2 /* 00000186 */ // begin alternate branch 00000186-0000018E label00000186: 00000186 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000018A 0000 48E7 ori.b D0, 0xE7 // end alternate branch 00000186-0000018E label00000186: // (misaligned) 00000188 4E56 0000 link A6, 0 0000018C 48E7 1020 movem.l -[A7], D3,A2 // begin alternate branch 0000018E-00000190 label0000018E: 0000018E 1020 move.b D0, -[A0] // end alternate branch 0000018E-00000190 label0000018E: // (misaligned) 00000190 246E 0008 movea.l A2, [A6 + 0x8] 00000194 2F0A move.l -[A7], A2 00000196 4EB9 0000 3F5A jsr [0x00003F5A] 0000019C 2079 FFFE C2F4 movea.l A0, [0xFFFEC2F4] 000001A2 2488 move.l [A2], A0 label000001A4: 000001A4 257C 2020 2020 0004 move.l [A2 + 0x4], 0x20202020 /* ' ' */ 000001AC 7600 moveq.l D3, 0x00 000001AE 2543 0008 move.l [A2 + 0x8], D3 // begin alternate branch 000001B0-000001BC label000001B0: 000001B0 0008 2543 ori.b A0, 0x43 /* 'C' */ 000001B4 000E 2543 ori.b A6, 0x43 /* 'C' */ 000001B8 0012 157C ori.b [A2], 0x7C /* '|' */ // end alternate branch 000001B0-000001BC label000001B0: // (misaligned) 000001B2 2543 000E move.l [A2 + 0xE], D3 000001B6 2543 0012 move.l [A2 + 0x12], D3 000001BA 157C 0001 000C move.b [A2 + 0xC], 0x1 // begin alternate branch 000001BC-000001C0 label000001BC: 000001BC 0001 000C ori.b D1, 0xC // end alternate branch 000001BC-000001C0 label000001BC: // (misaligned) 000001C0 422A 000D clr.b [A2 + 0xD] 000001C4 257C 7FFF FFFF 0016 move.l [A2 + 0x16], 0x7FFFFFFF 000001CC 7000 moveq.l D0, 0x00 000001CE 2540 001A move.l [A2 + 0x1A], D0 000001D2 200A move.l D0, A2 000001D4 4CDF 0408 movem.l D3,A2, [A7]+ 000001D8 4E5E unlink A6 000001DA 205F movea.l A0, [A7]+ 000001DC 584F addq.w A7, 4 000001DE 4ED0 jmp [A0] 000001E0 925F sub.w D1, [A7]+ 000001E2 5F63 subq.w -[A3], 7 000001E4 745F moveq.l D2, 0x5F 000001E6 5F39 5442 6568 subq.b [0x54426568], 7 // begin alternate branch 000001E8-000001EC label000001E8: 000001E8 5442 addq.w D2, 2 000001EA 6568 bcs +0x6A /* 00000254 */ // end alternate branch 000001E8-000001EC label000001E8: // (misaligned) 000001EC 6176 bsr +0x78 /* 00000264 */ 000001EE 696F bvs +0x71 /* 0000025F */ 000001F0 7246 moveq.l D1, 0x46 000001F2 7600 moveq.l D3, 0x00 label000001F4: 000001F4 0000 FFFF ori.b D0, 0xFF 000001F8 41F9 FFFE C204 lea.l A0, [0xFFFEC204] 000001FE 2008 move.l D0, A0 00000200 205F movea.l A0, [A7]+ 00000202 584F addq.w A7, 4 00000204 4ED0 jmp [A0] 00000206 FFFF .invalid <> 00000208 41F9 FFFF 6E78 lea.l A0, [0xFFFF6E78] 0000020E 2008 move.l D0, A0 00000210 205F movea.l A0, [A7]+ 00000212 584F addq.w A7, 4 00000214 4ED0 jmp [A0] 00000216 FFFF .invalid <> 00000218 4E56 FF90 link A6, -0x0070 0000021C 48E7 0038 movem.l -[A7], A2,A3,A4 00000220 286E 0008 movea.l A4, [A6 + 0x8] 00000224 266E 000C movea.l A3, [A6 + 0xC] 00000228 4AAC 0026 tst.l [A4 + 0x26] 0000022C 660C bne +0xE /* 0000023A */ 0000022E 2F0B move.l -[A7], A3 00000230 2F0C move.l -[A7], A4 00000232 2054 movea.l A0, [A4] 00000234 2068 0194 movea.l A0, [A0 + 0x194] 00000238 4E90 jsr [A0] label0000023A: 0000023A 2F0C move.l -[A7], A4 0000023C 486E FF90 pea.l [A6 - 0x70] 00000240 4EB9 0000 20AA jsr [0x000020AA] 00000246 486E FF90 pea.l [A6 - 0x70] 0000024A 4EB9 0000 20B2 jsr [0x000020B2] 00000250 2440 movea.l A2, D0 00000252 6018 bra +0x1A /* 0000026C */ label00000254: 00000254 2F0B move.l -[A7], A3 00000256 2F0A move.l -[A7], A2 00000258 2052 movea.l A0, [A2] 0000025A 2068 0118 movea.l A0, [A0 + 0x118] 0000025E 4E90 jsr [A0] 00000260 486E FF90 pea.l [A6 - 0x70] fn00000264: 00000264 4EB9 0000 20BA jsr [0x000020BA] 0000026A 2440 movea.l A2, D0 label0000026C: 0000026C 486E FF90 pea.l [A6 - 0x70] 00000270 206E FF90 movea.l A0, [A6 - 0x70] 00000274 2050 movea.l A0, [A0] 00000276 4E90 jsr [A0] 00000278 4A00 tst.b D0 0000027A 66D8 bne -0x26 /* 00000254 */ 0000027C 2F0B move.l -[A7], A3 0000027E 2F0C move.l -[A7], A4 00000280 2054 movea.l A0, [A4] 00000282 2068 011C movea.l A0, [A0 + 0x11C] 00000286 4E90 jsr [A0] 00000288 486E FF90 pea.l [A6 - 0x70] 0000028C 4EB9 0000 510A jsr [0x0000510A] 00000292 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000296 4E5E unlink A6 00000298 205F movea.l A0, [A7]+ 0000029A 504F addq.w A7, 8 0000029C 4ED0 jmp [A0] 0000029E 8024 or.b D0, -[A4] 000002A0 4861 pea.l -[A1] 000002A2 6E64 bgt +0x66 /* 00000308 */ 000002A4 6C65 bge +0x67 /* 0000030B */ 000002A6 506F 7374 addq.w [A7 + 0x7374], 8 000002AA 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000002B0 5F5F subq.w [A7]+, 7 000002B2 3554 5669 move.w [A2 + 0x5669], [A4] 000002B6 6577 bcs +0x79 /* 0000032F */ 000002B8 4650 not.w [A0] 000002BA 3954 446F move.w [A4 + 0x446F], [A4] 000002BE 6375 bls +0x77 /* 00000335 */ 000002C0 6D65 blt +0x67 /* 00000327 */ 000002C2 6E74 bgt +0x76 /* 00000338 */ 000002C4 0000 FFFF ori.b D0, 0xFF 000002C8 4E56 FFA8 link A6, -0x0058 000002CC 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 000002D0 266E 0008 movea.l A3, [A6 + 0x8] 000002D4 286E 000C movea.l A4, [A6 + 0xC] 000002D8 4243 clr.w D3 000002DA 3D43 FFE8 move.w [A6 - 0x18], D3 000002DE 7000 moveq.l D0, 0x00 000002E0 2D40 FFEA move.l [A6 - 0x16], D0 000002E4 7800 moveq.l D4, 0x00 000002E6 2D44 FFF2 move.l [A6 - 0xE], D4 000002EA 2D44 FFF6 move.l [A6 - 0xA], D4 000002EE 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 000002F6 45EE FFA8 lea.l A2, [A6 - 0x58] 000002FA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00000300 486E FFA8 pea.l [A6 - 0x58] 00000304 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 00000308-0000030A label00000308: 00000308 07CA .incomplete // end alternate branch 00000308-0000030A label00000308: // (misaligned) 0000030A 584F addq.w A7, 4 0000030C 4A80 tst.l D0 0000030E 6646 bne +0x48 /* 00000356 */ 00000310 2F0C move.l -[A7], A4 00000312 2054 movea.l A0, [A4] 00000314 2068 007C movea.l A0, [A0 + 0x7C] 00000318 4E90 jsr [A0] 0000031A 3A00 move.w D5, D0 0000031C 3803 move.w D4, D3 0000031E 6028 bra +0x2A /* 00000348 */ label00000320: 00000320 7000 moveq.l D0, 0x00 00000322 2D40 FFFC move.l [A6 - 0x4], D0 00000326 486E FFFC pea.l [A6 - 0x4] 0000032A 2F0C move.l -[A7], A4 0000032C 2054 movea.l A0, [A4] 0000032E 2068 00AC movea.l A0, [A0 + 0xAC] 00000332 4E90 jsr [A0] 00000334 4A00 tst.b D0 00000336 670E beq +0x10 /* 00000346 */ label00000338: 00000338 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000033C 2F0B move.l -[A7], A3 0000033E 2053 movea.l A0, [A3] 00000340 2068 016C movea.l A0, [A0 + 0x16C] 00000344 4E90 jsr [A0] label00000346: 00000346 5244 addq.w D4, 1 label00000348: 00000348 B845 cmp.w D4, D5 0000034A 6DD4 blt -0x2A /* 00000320 */ 0000034C 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00000354 6018 bra +0x1A /* 0000036E */ label00000356: 00000356 2F0B move.l -[A7], A3 00000358 2053 movea.l A0, [A3] 0000035A 2068 0044 movea.l A0, [A0 + 0x44] 0000035E 4E90 jsr [A0] 00000360 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00000364 2F2E FFEA move.l -[A7], [A6 - 0x16] 00000368 4EB9 0000 112A jsr [0x0000112A] label0000036E: 0000036E 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00000372 4E5E unlink A6 00000374 205F movea.l A0, [A7]+ 00000376 504F addq.w A7, 8 00000378 4ED0 jmp [A0] 0000037A 9E52 sub.w D7, [A2] 0000037C 6561 bcs +0x63 /* 000003DF */ 0000037E 6453 bcc +0x55 /* 000003D3 */ 00000380 7562 moveq.l D2, 0x62 00000382 5669 6577 addq.w [A1 + 0x6577], 3 00000386 735F moveq.l D1, 0x5F 00000388 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 0000038C 6965 bvs +0x67 /* 000003F3 */ 0000038E 7746 moveq.l D3, 0x46 00000390 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 00000394 7472 moveq.l D2, 0x72 00000396 6561 bcs +0x63 /* 000003F9 */ 00000398 6D00 0000 blt +0x2 /* 0000039A */ // begin alternate branch 0000039A-000003A4 label0000039A: 0000039A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000039E 0000 48E7 ori.b D0, 0xE7 000003A2 1018 move.b D0, [A0]+ // end alternate branch 0000039A-000003A4 label0000039A: // (misaligned) 0000039C 4E56 0000 link A6, 0 000003A0 48E7 1018 movem.l -[A7], D3,A3,A4 000003A4 266E 0008 movea.l A3, [A6 + 0x8] 000003A8 286E 000C movea.l A4, [A6 + 0xC] 000003AC 200C move.l D0, A4 000003AE 673A beq +0x3C /* 000003EA */ 000003B0 4AAB 0022 tst.l [A3 + 0x22] 000003B4 660A bne +0xC /* 000003C0 */ 000003B6 4EB9 0000 39BA jsr [0x000039BA] 000003BC 2740 0022 move.l [A3 + 0x22], D0 label000003C0: 000003C0 2F0C move.l -[A7], A4 000003C2 262B 0022 move.l D3, [A3 + 0x22] 000003C6 2F03 move.l -[A7], D3 000003C8 2043 movea.l A0, D3 000003CA 2050 movea.l A0, [A0] 000003CC 2068 00E4 movea.l A0, [A0 + 0xE4] 000003D0 4E90 jsr [A0] 000003D2 2F0B move.l -[A7], A3 000003D4 2F0C move.l -[A7], A4 000003D6 2054 movea.l A0, [A4] 000003D8 2068 03C4 movea.l A0, [A0 + 0x3C4] 000003DC 4E90 jsr [A0] 000003DE 2F0C move.l -[A7], A4 000003E0 2F0B move.l -[A7], A3 000003E2 2053 movea.l A0, [A3] 000003E4 2068 03BC movea.l A0, [A0 + 0x3BC] 000003E8 4E90 jsr [A0] label000003EA: 000003EA 4CDF 1808 movem.l D3,A3,A4, [A7]+ 000003EE 4E5E unlink A6 000003F0 205F movea.l A0, [A7]+ 000003F2 504F addq.w A7, 8 000003F4 4ED0 jmp [A0] 000003F6 9A41 sub.w D5, D1 000003F8 6464 bcc +0x66 /* 0000045E */ 000003FA 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1 000003FE 6965 bvs +0x67 /* 00000465 */ 00000400 775F moveq.l D3, 0x5F 00000402 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 00000406 6965 bvs +0x67 /* 0000046D */ 00000408 7746 moveq.l D3, 0x46 0000040A 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 0000040E 6965 bvs +0x67 /* 00000475 */ 00000410 7700 moveq.l D3, 0x00 00000412 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000416 FF00 .extension 0xF00 <> // unimplemented 00000418 48E7 0038 movem.l -[A7], A2,A3,A4 0000041C 266E 0008 movea.l A3, [A6 + 0x8] 00000420 286E 000C movea.l A4, [A6 + 0xC] 00000424 422E FF00 clr.b [A6 - 0x100] 00000428 2F0C move.l -[A7], A4 0000042A 2F0B move.l -[A7], A3 0000042C 4EB9 0000 1508 jsr [0x00001508] 00000432 246B 0026 movea.l A2, [A3 + 0x26] 00000436 200A move.l D0, A2 00000438 6710 beq +0x12 /* 0000044A */ 0000043A B5CC cmpa.l A2, A4 0000043C 670C beq +0xE /* 0000044A */ 0000043E 2F0B move.l -[A7], A3 00000440 2F0A move.l -[A7], A2 00000442 2052 movea.l A0, [A2] 00000444 2068 01A4 movea.l A0, [A0 + 0x1A4] 00000448 4E90 jsr [A0] label0000044A: 0000044A 204B movea.l A0, A3 0000044C 200C move.l D0, A4 0000044E 6752 beq +0x54 /* 000004A2 */ 00000450 2F08 move.l -[A7], A0 00000452 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 00000458 2279 FFFE BFBC movea.l A1, [0xFFFEBFBC] label0000045E: 0000045E 2251 movea.l A1, [A1] 00000460 2269 01EC movea.l A1, [A1 + 0x1EC] 00000464 4E91 jsr [A1] 00000466 2F0B move.l -[A7], A3 00000468 2F0C move.l -[A7], A4 0000046A 2054 movea.l A0, [A4] 0000046C 2068 0198 movea.l A0, [A0 + 0x198] 00000470 4E90 jsr [A0] 00000472 486E FF00 pea.l [A6 - 0x100] 00000476 2F0C move.l -[A7], A4 00000478 2054 movea.l A0, [A4] 0000047A 2068 018C movea.l A0, [A0 + 0x18C] 0000047E 4E90 jsr [A0] 00000480 102E FF00 move.b D0, [A6 - 0x100] 00000484 57C0 seq D0 00000486 4400 neg.b D0 00000488 4880 ext.w D0 0000048A 48C0 ext.l D0 0000048C 660E bne +0x10 /* 0000049C */ 0000048E 486E FF00 pea.l [A6 - 0x100] 00000492 2F0B move.l -[A7], A3 00000494 2053 movea.l A0, [A3] 00000496 2068 0400 movea.l A0, [A0 + 0x400] 0000049A 4E90 jsr [A0] label0000049C: 0000049C 274C 0004 move.l [A3 + 0x4], A4 000004A0 601E bra +0x20 /* 000004C0 */ label000004A2: 000004A2 2F0B move.l -[A7], A3 000004A4 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000004AA 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000004B0 2050 movea.l A0, [A0] 000004B2 2068 01E4 movea.l A0, [A0 + 0x1E4] 000004B6 4E90 jsr [A0] 000004B8 2779 FFFE BFBC 0004 move.l [A3 + 0x4], [0xFFFEBFBC] label000004C0: 000004C0 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000004C4 4E5E unlink A6 000004C6 205F movea.l A0, [A7]+ 000004C8 504F addq.w A7, 8 000004CA 4ED0 jmp [A0] 000004CC 8022 or.b D0, -[A2] 000004CE 4265 clr.w -[A5] 000004D0 496E 446F chk.w D4, [A6 + 0x446F] 000004D4 6375 bls +0x77 /* 0000054B */ 000004D6 6D65 blt +0x67 /* 0000053D */ 000004D8 6E74 bgt +0x76 /* 0000054E */ 000004DA 5F5F subq.w [A7]+, 7 000004DC 3754 5769 move.w [A3 + 0x5769], [A4] 000004E0 6E64 bgt +0x66 /* 00000546 */ 000004E2 6F77 ble +0x79 /* 0000055B */ 000004E4 4650 not.w [A0] 000004E6 3954 446F move.w [A4 + 0x446F], [A4] 000004EA 6375 bls +0x77 /* 00000561 */ 000004EC 6D65 blt +0x67 /* 00000553 */ 000004EE 6E74 bgt +0x76 /* 00000564 */ 000004F0 0000 FFFF ori.b D0, 0xFF 000004F4 4E56 FFF8 link A6, -0x0008 000004F8 48E7 0030 movem.l -[A7], A2,A3 000004FC 266E 000C movea.l A3, [A6 + 0xC] 00000500 200B move.l D0, A3 00000502 672C beq +0x2E /* 00000530 */ 00000504 486E FFF8 pea.l [A6 - 0x8] 00000508 246E 0008 movea.l A2, [A6 + 0x8] 0000050C 702A moveq.l D0, 0x2A 0000050E D5C0 add.l A2, D0 00000510 2F0A move.l -[A7], A2 00000512 206E 0008 movea.l A0, [A6 + 0x8] 00000516 7032 moveq.l D0, 0x32 00000518 D1C0 add.l A0, D0 0000051A 2F08 move.l -[A7], A0 0000051C 4EB9 0000 61FA jsr [0x000061FA] 00000522 2F00 move.l -[A7], D0 00000524 4227 clr.b -[A7] 00000526 2F0B move.l -[A7], A3 00000528 2053 movea.l A0, [A3] 0000052A 2068 03D4 movea.l A0, [A0 + 0x3D4] 0000052E 4E90 jsr [A0] label00000530: 00000530 4CDF 0C00 movem.l A2,A3, [A7]+ 00000534 4E5E unlink A6 00000536 205F movea.l A0, [A7]+ 00000538 504F addq.w A7, 8 0000053A 4ED0 jmp [A0] 0000053C 8020 or.b D0, -[A0] 0000053E 4265 clr.w -[A5] 00000540 496E 5363 chk.w D4, [A6 + 0x5363] 00000544 726F moveq.l D1, 0x6F label00000546: 00000546 6C6C bge +0x6E /* 000005B4 */ 00000548 6572 bcs +0x74 /* 000005BC */ 0000054A 5F5F subq.w [A7]+, 7 0000054C 3554 5669 move.w [A2 + 0x5669], [A4] // begin alternate branch 0000054E-00000552 label0000054E: 0000054E 5669 6577 addq.w [A1 + 0x6577], 3 // end alternate branch 0000054E-00000552 label0000054E: // (misaligned) 00000550 6577 bcs +0x79 /* 000005C9 */ 00000552 4650 not.w [A0] 00000554 3954 5363 move.w [A4 + 0x5363], [A4] 00000558 726F moveq.l D1, 0x6F 0000055A 6C6C bge +0x6E /* 000005C8 */ 0000055C 6572 bcs +0x74 /* 000005D0 */ 0000055E 0000 2F0A ori.b D0, 0xA /* '\n' */ 00000562 703C moveq.l D0, 0x3C label00000564: 00000564 2F00 move.l -[A7], D0 00000566 4EB9 0000 0BEA jsr [0x00000BEA] 0000056C 2440 movea.l A2, D0 0000056E 200A move.l D0, A2 00000570 6708 beq +0xA /* 0000057A */ 00000572 2F0A move.l -[A7], A2 00000574 4EB9 0000 1580 jsr [0x00001580] label0000057A: 0000057A 2F0A move.l -[A7], A2 0000057C 4EB9 0000 1620 jsr [0x00001620] 00000582 200A move.l D0, A2 00000584 245F movea.l A2, [A7]+ 00000586 205F movea.l A0, [A7]+ 00000588 584F addq.w A7, 4 0000058A 4ED0 jmp [A0] 0000058C 4E56 0000 link A6, 0 00000590 2F0B move.l -[A7], A3 00000592 266E 0008 movea.l A3, [A6 + 0x8] 00000596 4AAB 006E tst.l [A3 + 0x6E] 0000059A 660E bne +0x10 /* 000005AA */ 0000059C 2F0B move.l -[A7], A3 0000059E 2053 movea.l A0, [A3] 000005A0 2068 0214 movea.l A0, [A0 + 0x214] 000005A4 4E90 jsr [A0] 000005A6 2740 006E move.l [A3 + 0x6E], D0 label000005AA: 000005AA 265F movea.l A3, [A7]+ 000005AC 4E5E unlink A6 000005AE 205F movea.l A0, [A7]+ 000005B0 584F addq.w A7, 4 000005B2 4ED0 jmp [A0] label000005B4: 000005B4 8022 or.b D0, -[A2] 000005B6 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] label000005BC: 000005BC 4472 6177 neg.w <> 000005C0 696E bvs +0x70 /* 00000630 */ 000005C2 6745 beq +0x47 /* 00000609 */ 000005C4 6E76 bgt +0x78 /* 0000063C */ 000005C6 6972 bvs +0x74 /* 0000063A */ label000005C8: 000005C8 6F6E ble +0x70 /* 00000638 */ 000005CA 6D65 blt +0x67 /* 00000631 */ 000005CC 6E74 bgt +0x76 /* 00000642 */ 000005CE 5F5F subq.w [A7]+, 7 label000005D0: 000005D0 3554 5669 move.w [A2 + 0x5669], [A4] 000005D4 6577 bcs +0x79 /* 0000064D */ 000005D6 4676 0000 not.w [A6 + D0.w] 000005DA FFFF .invalid <> 000005DC 4E56 0000 link A6, 0 000005E0 48E7 0030 movem.l -[A7], A2,A3 000005E4 266E 0008 movea.l A3, [A6 + 0x8] 000005E8 246B 001E movea.l A2, [A3 + 0x1E] 000005EC 200A move.l D0, A2 000005EE 670E beq +0x10 /* 000005FE */ 000005F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000005F4 2F0A move.l -[A7], A2 000005F6 2052 movea.l A0, [A2] 000005F8 2068 03BC movea.l A0, [A0 + 0x3BC] 000005FC 4E90 jsr [A0] label000005FE: 000005FE 4CDF 0C00 movem.l A2,A3, [A7]+ 00000602 4E5E unlink A6 00000604 205F movea.l A0, [A7]+ 00000606 504F addq.w A7, 8 00000608 4ED0 jmp [A0] 0000060A 9D41 subx.w D6, D1 0000060C 6464 bcc +0x66 /* 00000672 */ 0000060E 6564 bcs +0x66 /* 00000674 */ 00000610 4153 chk.w D0, [A3] 00000612 7562 moveq.l D2, 0x62 00000614 5669 6577 addq.w [A1 + 0x6577], 3 00000618 5F5F subq.w [A7]+, 7 0000061A 3554 5669 move.w [A2 + 0x5669], [A4] 0000061E 6577 bcs +0x79 /* 00000697 */ 00000620 4650 not.w [A0] 00000622 3554 5669 move.w [A2 + 0x5669], [A4] 00000626 6577 bcs +0x79 /* 0000069F */ 00000628 0000 FFFF ori.b D0, 0xFF 0000062C 4E56 FFFC link A6, -0x0004 label00000630: 00000630 48E7 0038 movem.l -[A7], A2,A3,A4 00000634 246E 0008 movea.l A2, [A6 + 0x8] label00000638: 00000638 266A 001E movea.l A3, [A2 + 0x1E] // begin alternate branch 0000063A-00000642 label0000063A: 0000063A 001E 286E ori.b [A6]+, 0x6E /* 'n' */ label0000063C: // (misaligned) 0000063E 000C B7CC ori.b A4, 0xCC // end alternate branch 0000063A-00000642 label0000063A: // (misaligned) label0000063C: 0000063C 286E 000C movea.l A4, [A6 + 0xC] 00000640 B7CC cmpa.l A3, A4 label00000642: 00000642 6768 beq +0x6A /* 000006AC */ 00000644 2D4B FFFC move.l [A6 - 0x4], A3 00000648 254C 001E move.l [A2 + 0x1E], A4 0000064C 2F0A move.l -[A7], A2 0000064E 2052 movea.l A0, [A2] 00000650 2068 01D8 movea.l A0, [A0 + 0x1D8] 00000654 4E90 jsr [A0] 00000656 584A addq.w A2, 4 00000658 200C move.l D0, A4 0000065A 672A beq +0x2C /* 00000686 */ 0000065C 4A92 tst.l [A2] 0000065E 6602 bne +0x4 /* 00000662 */ 00000660 248C move.l [A2], A4 label00000662: 00000662 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000666 206E 0008 movea.l A0, [A6 + 0x8] 0000066A 2250 movea.l A1, [A0] 0000066C 2269 02F0 movea.l A1, [A1 + 0x2F0] 00000670 4E91 jsr [A1] label00000672: 00000672 2F00 move.l -[A7], D0 label00000674: 00000674 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000678 206E 0008 movea.l A0, [A6 + 0x8] 0000067C 2050 movea.l A0, [A0] 0000067E 2068 019C movea.l A0, [A0 + 0x19C] 00000682 4E90 jsr [A0] 00000684 6026 bra +0x28 /* 000006AC */ label00000686: 00000686 246E 0008 movea.l A2, [A6 + 0x8] 0000068A 206A 0004 movea.l A0, [A2 + 0x4] 0000068E B1EE FFFC cmpa.l A0, [A6 - 0x4] 00000692 6606 bne +0x8 /* 0000069A */ 00000694 7000 moveq.l D0, 0x00 00000696 2540 0004 move.l [A2 + 0x4], D0 label0000069A: 0000069A 42A7 clr.l -[A7] 0000069C 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006A0 206E 0008 movea.l A0, [A6 + 0x8] 000006A4 2050 movea.l A0, [A0] 000006A6 2068 019C movea.l A0, [A0 + 0x19C] 000006AA 4E90 jsr [A0] label000006AC: 000006AC 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000006B0 4E5E unlink A6 000006B2 205F movea.l A0, [A7]+ 000006B4 504F addq.w A7, 8 000006B6 4ED0 jmp [A0] 000006B8 9D42 subx.w D6, D2 000006BA 6549 bcs +0x4B /* 00000705 */ 000006BC 6E53 bgt +0x55 /* 00000711 */ 000006BE 7570 moveq.l D2, 0x70 000006C0 6572 bcs +0x74 /* 00000734 */ 000006C2 5669 6577 addq.w [A1 + 0x6577], 3 000006C6 5F5F subq.w [A7]+, 7 000006C8 3554 5669 move.w [A2 + 0x5669], [A4] 000006CC 6577 bcs +0x79 /* 00000745 */ 000006CE 4650 not.w [A0] 000006D0 3554 5669 move.w [A2 + 0x5669], [A4] 000006D4 6577 bcs +0x79 /* 0000074D */ 000006D6 0000 2F0A ori.b D0, 0xA /* '\n' */ 000006DA 4EB9 0000 4D4A jsr [0x00004D4A] 000006E0 2440 movea.l A2, D0 000006E2 200A move.l D0, A2 000006E4 6604 bne +0x6 /* 000006EA */ 000006E6 70FF moveq.l D0, 0xFFFFFFFF 000006E8 2440 movea.l A2, D0 label000006EA: 000006EA 200A move.l D0, A2 000006EC 245F movea.l A2, [A7]+ 000006EE 205F movea.l A0, [A7]+ 000006F0 584F addq.w A7, 4 000006F2 4ED0 jmp [A0] 000006F4 4E56 FFBC link A6, -0x0044 000006F8 48E7 1E10 movem.l -[A7], D3,D4,D5,D6,A3 000006FC 266E 0008 movea.l A3, [A6 + 0x8] 00000700 7601 moveq.l D3, 0x01 00000702 1743 00AD move.b [A3 + 0xAD], D3 00000706 486E FFC4 pea.l [A6 - 0x3C] 0000070A 4879 FFFF 63B6 push.l 0xFFFF63B6 00000710 4EB9 0000 0AD2 jsr [0x00000AD2] 00000716 2D40 FFFC move.l [A6 - 0x4], D0 0000071A 2040 movea.l A0, D0 0000071C 3210 move.w D1, [A0] 0000071E 48C1 ext.l D1 00000720 2D41 FFBC move.l [A6 - 0x44], D1 00000724 3028 0002 move.w D0, [A0 + 0x2] 00000728 48C0 ext.l D0 0000072A 2D40 FFC0 move.l [A6 - 0x40], D0 0000072E 283C 0000 0156 move.l D4, 0x156 label00000734: 00000734 2D44 FFC8 move.l [A6 - 0x38], D4 00000738 2A3C 0000 0200 move.l D5, 0x200 0000073E 2D45 FFCC move.l [A6 - 0x34], D5 00000742 41EE FFC8 lea.l A0, [A6 - 0x38] 00000746 2F08 move.l -[A7], A0 00000748 486E FFBC pea.l [A6 - 0x44] 0000074C 4EB9 0000 621A jsr [0x0000621A] 00000752 486E FFD0 pea.l [A6 - 0x30] 00000756 2F0B move.l -[A7], A3 00000758 2053 movea.l A0, [A3] 0000075A 2068 0308 movea.l A0, [A0 + 0x308] 0000075E 4E90 jsr [A0] 00000760 4879 FFFF 6440 push.l 0xFFFF6440 00000766 486E FFBC pea.l [A6 - 0x44] 0000076A 4EB9 0000 5FE2 jsr [0x00005FE2] 00000770 4A00 tst.b D0 00000772 662C bne +0x2E /* 000007A0 */ 00000774 486E FFE0 pea.l [A6 - 0x20] 00000778 1F03 move.b -[A7], D3 0000077A 486E FFD0 pea.l [A6 - 0x30] 0000077E 4EB9 0000 61F2 jsr [0x000061F2] 00000784 2F00 move.l -[A7], D0 00000786 4EB9 0000 6212 jsr [0x00006212] 0000078C 2F00 move.l -[A7], D0 0000078E 4879 FFFF 63B6 push.l 0xFFFF63B6 00000794 4EB9 0000 0ADA jsr [0x00000ADA] 0000079A 4A00 tst.b D0 0000079C 6600 00BA bne +0xBC /* 00000858 */ label000007A0: 000007A0 514F subq.w A7, 8 000007A2 594F subq.w A7, 4 000007A4 2F2B 0032 move.l -[A7], [A3 + 0x32] 000007A8 A83F syscall Long2Fix 000007AA 201F move.l D0, [A7]+ 000007AC 2F00 move.l -[A7], D0 000007AE 514F subq.w A7, 8 000007B0 202E FFBC move.l D0, [A6 - 0x44] 000007B4 0680 0000 0156 addi.l D0, 0x156 000007BA 2F00 move.l -[A7], D0 000007BC A83F syscall Long2Fix 000007BE 201F move.l D0, [A7]+ 000007C0 2F00 move.l -[A7], D0 000007C2 594F subq.w A7, 4 000007C4 2F3C 0000 0156 move.l -[A7], 0x156 000007CA A83F syscall Long2Fix 000007CC 201F move.l D0, [A7]+ 000007CE 2F00 move.l -[A7], D0 000007D0 A84D syscall FixDiv 000007D2 201F move.l D0, [A7]+ 000007D4 2F00 move.l -[A7], D0 000007D6 A868 syscall FixMul 000007D8 201F move.l D0, [A7]+ 000007DA 2F00 move.l -[A7], D0 000007DC A840 syscall Fix2Long 000007DE 261F move.l D3, [A7]+ 000007E0 514F subq.w A7, 8 000007E2 594F subq.w A7, 4 000007E4 2F2B 0036 move.l -[A7], [A3 + 0x36] 000007E8 A83F syscall Long2Fix 000007EA 201F move.l D0, [A7]+ 000007EC 2F00 move.l -[A7], D0 000007EE 514F subq.w A7, 8 000007F0 202E FFC0 move.l D0, [A6 - 0x40] 000007F4 0680 0000 0200 addi.l D0, 0x200 000007FA 2F00 move.l -[A7], D0 000007FC A83F syscall Long2Fix 000007FE 201F move.l D0, [A7]+ 00000800 2F00 move.l -[A7], D0 00000802 594F subq.w A7, 4 00000804 2F3C 0000 0200 move.l -[A7], 0x200 0000080A A83F syscall Long2Fix 0000080C 201F move.l D0, [A7]+ 0000080E 2F00 move.l -[A7], D0 00000810 A84D syscall FixDiv 00000812 201F move.l D0, [A7]+ 00000814 2F00 move.l -[A7], D0 00000816 A868 syscall FixMul 00000818 201F move.l D0, [A7]+ 0000081A 2F00 move.l -[A7], D0 0000081C A840 syscall Fix2Long 0000081E 2C1F move.l D6, [A7]+ 00000820 2D43 FFE4 move.l [A6 - 0x1C], D3 00000824 2D46 FFE8 move.l [A6 - 0x18], D6 00000828 204B movea.l A0, A3 0000082A 41E8 008C lea.l A0, [A0 + 0x8C] 0000082E 2F08 move.l -[A7], A0 00000830 486E FFEC pea.l [A6 - 0x14] 00000834 4EB9 0000 620A jsr [0x0000620A] 0000083A 2F00 move.l -[A7], D0 0000083C 486E FFE4 pea.l [A6 - 0x1C] 00000840 4EB9 0000 6002 jsr [0x00006002] 00000846 486E FFE4 pea.l [A6 - 0x1C] 0000084A 7001 moveq.l D0, 0x01 0000084C 1F00 move.b -[A7], D0 0000084E 2F0B move.l -[A7], A3 00000850 2053 movea.l A0, [A3] 00000852 2068 01B8 movea.l A0, [A0 + 0x1B8] 00000856 4E90 jsr [A0] label00000858: 00000858 4CDF 0878 movem.l D3,D4,D5,D6,A3, [A7]+ 0000085C 4E5E unlink A6 0000085E 205F movea.l A0, [A7]+ 00000860 584F addq.w A7, 4 00000862 4ED0 jmp [A0] 00000864 9941 subx.w D4, D1 00000866 6461 bcc +0x63 /* 000008C9 */ 00000868 7074 moveq.l D0, 0x74 0000086A 546F 5363 addq.w [A7 + 0x5363], 2 0000086E 7265 moveq.l D1, 0x65 00000870 656E bcs +0x70 /* 000008E0 */ 00000872 5F5F subq.w [A7]+, 7 00000874 3754 5769 move.w [A3 + 0x5769], [A4] 00000878 6E64 bgt +0x66 /* 000008DE */ 0000087A 6F77 ble +0x79 /* 000008F3 */ 0000087C 4676 0000 not.w [A6 + D0.w] 00000880 4E56 FF28 link A6, -0x00D8 00000884 48E7 1030 movem.l -[A7], D3,A2,A3 00000888 266E 0008 movea.l A3, [A6 + 0x8] 0000088C 177C 0001 00B1 move.b [A3 + 0xB1], 0x1 00000892 486E FF28 pea.l [A6 - 0xD8] 00000896 4EB9 0000 11F2 jsr [0x000011F2] 0000089C 7001 moveq.l D0, 0x01 0000089E 1F00 move.b -[A7], D0 000008A0 2F0B move.l -[A7], A3 000008A2 2053 movea.l A0, [A3] 000008A4 2068 042C movea.l A0, [A0 + 0x42C] 000008A8 4E90 jsr [A0] 000008AA 1D40 FF7E move.b [A6 - 0x82], D0 000008AE 202B 007C move.l D0, [A3 + 0x7C] 000008B2 2D40 FF80 move.l [A6 - 0x80], D0 000008B6 2040 movea.l A0, D0 000008B8 2F28 0072 move.l -[A7], [A0 + 0x72] 000008BC 2F28 0076 move.l -[A7], [A0 + 0x76] 000008C0 2F2E FF7A move.l -[A7], [A6 - 0x86] 000008C4 A8E6 syscall DiffRgn 000008C6 554F subq.w A7, 2 000008C8 2F2E FF7A move.l -[A7], [A6 - 0x86] 000008CC A8E2 syscall EmptyRgn 000008CE 101F move.b D0, [A7]+ 000008D0 670E beq +0x10 /* 000008E0 */ 000008D2 206E FF80 movea.l A0, [A6 - 0x80] 000008D6 2F28 0072 move.l -[A7], [A0 + 0x72] 000008DA 2F2E FF7A move.l -[A7], [A6 - 0x86] label000008DE: 000008DE A8DC syscall CopyRgn label000008E0: 000008E0 1F2E FF7E move.b -[A7], [A6 - 0x82] 000008E4 2F0B move.l -[A7], A3 000008E6 2053 movea.l A0, [A3] 000008E8 2068 042C movea.l A0, [A0 + 0x42C] 000008EC 4E90 jsr [A0] 000008EE 486E FF84 pea.l [A6 - 0x7C] 000008F2 4EB9 0000 11F2 jsr [0x000011F2] 000008F8 594F subq.w A7, 4 000008FA 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */] 000008FE 201F move.l D0, [A7]+ 00000900 2F00 move.l -[A7], D0 00000902 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000906 A8DC syscall CopyRgn 00000908 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000090C 7604 moveq.l D3, 0x04 0000090E 3F03 move.w -[A7], D3 00000910 3F03 move.w -[A7], D3 00000912 A8E1 syscall InsetRgn 00000914 2F2E FF7A move.l -[A7], [A6 - 0x86] 00000918 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000091C 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000920 A8E4 syscall SectRgn 00000922 2D79 FFFF 643C FFDC move.l [A6 - 0x24], [0xFFFF643C] 0000092A 554F subq.w A7, 2 0000092C 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000930 A8E2 syscall EmptyRgn 00000932 101F move.b D0, [A7]+ 00000934 663E bne +0x40 /* 00000974 */ 00000936 206E FFD6 movea.l A0, [A6 - 0x2A] 0000093A 2050 movea.l A0, [A0] 0000093C 5448 addq.w A0, 2 0000093E 2D48 FFF8 move.l [A6 - 0x8], A0 00000942 3010 move.w D0, [A0] 00000944 3D40 FFE0 move.w [A6 - 0x20], D0 00000948 3028 0002 move.w D0, [A0 + 0x2] 0000094C 3D40 FFE2 move.w [A6 - 0x1E], D0 00000950 3028 0004 move.w D0, [A0 + 0x4] 00000954 3D40 FFE4 move.w [A6 - 0x1C], D0 00000958 3028 0006 move.w D0, [A0 + 0x6] 0000095C 3D40 FFE6 move.w [A6 - 0x1A], D0 00000960 41EE FFE0 lea.l A0, [A6 - 0x20] 00000964 2F08 move.l -[A7], A0 00000966 2F0B move.l -[A7], A3 00000968 2053 movea.l A0, [A3] 0000096A 2068 041C movea.l A0, [A0 + 0x41C] 0000096E 4E90 jsr [A0] 00000970 4A00 tst.b D0 00000972 660E bne +0x10 /* 00000982 */ label00000974: 00000974 486E FFDC pea.l [A6 - 0x24] 00000978 2F0B move.l -[A7], A3 0000097A 2053 movea.l A0, [A3] 0000097C 2068 0448 movea.l A0, [A0 + 0x448] 00000980 4E90 jsr [A0] label00000982: 00000982 486E FFEC pea.l [A6 - 0x14] 00000986 486E FFDC pea.l [A6 - 0x24] 0000098A 486E FFE8 pea.l [A6 - 0x18] 0000098E 244B movea.l A2, A3 00000990 702A moveq.l D0, 0x2A 00000992 D5C0 add.l A2, D0 00000994 2F0A move.l -[A7], A2 00000996 4EB9 0000 6212 jsr [0x00006212] 0000099C 2F00 move.l -[A7], D0 0000099E 4EB9 0000 0A52 jsr [0x00000A52] 000009A4 2D40 FFFC move.l [A6 - 0x4], D0 000009A8 2040 movea.l A0, D0 000009AA 3210 move.w D1, [A0] 000009AC 48C1 ext.l D1 000009AE 2D41 FFF0 move.l [A6 - 0x10], D1 000009B2 3028 0002 move.w D0, [A0 + 0x2] 000009B6 48C0 ext.l D0 000009B8 2D40 FFF4 move.l [A6 - 0xC], D0 000009BC 41EE FFF0 lea.l A0, [A6 - 0x10] 000009C0 2F08 move.l -[A7], A0 000009C2 4227 clr.b -[A7] 000009C4 2F0B move.l -[A7], A3 000009C6 2053 movea.l A0, [A3] 000009C8 2068 01B4 movea.l A0, [A0 + 0x1B4] 000009CC 4E90 jsr [A0] 000009CE 486E FF84 pea.l [A6 - 0x7C] 000009D2 4EB9 0000 11FA jsr [0x000011FA] 000009D8 486E FF28 pea.l [A6 - 0xD8] 000009DC 4EB9 0000 11FA jsr [0x000011FA] 000009E2 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000009E6 4E5E unlink A6 000009E8 205F movea.l A0, [A7]+ 000009EA 584F addq.w A7, 4 000009EC 4ED0 jmp [A0] 000009EE 9946 subx.w D4, D6 000009F0 6F72 ble +0x74 /* 00000A64 */ 000009F2 6365 bls +0x67 /* 00000A59 */ 000009F4 4F6E 5363 chk.w D7, [A6 + 0x5363] 000009F8 7265 moveq.l D1, 0x65 000009FA 656E bcs +0x70 /* 00000A6A */ 000009FC 5F5F subq.w [A7]+, 7 000009FE 3754 5769 move.w [A3 + 0x5769], [A4] 00000A02 6E64 bgt +0x66 /* 00000A68 */ 00000A04 6F77 ble +0x79 /* 00000A7D */ 00000A06 4676 0000 not.w [A6 + D0.w] 00000A0A FFFF .invalid <> 00000A0C 4E56 FFDC link A6, -0x0024 00000A10 48E7 1C10 movem.l -[A7], D3,D4,D5,A3 00000A14 266E 0008 movea.l A3, [A6 + 0x8] 00000A18 4AAB 007C tst.l [A3 + 0x7C] 00000A1C 6700 0120 beq +0x122 /* 00000B3E */ 00000A20 162E 0010 move.b D3, [A6 + 0x10] 00000A24 1743 00AE move.b [A3 + 0xAE], D3 00000A28 176E 000E 00AF move.b [A3 + 0xAF], [A6 + 0xE] 00000A2E 7001 moveq.l D0, 0x01 00000A30 1F00 move.b -[A7], D0 00000A32 2F0B move.l -[A7], A3 00000A34 2053 movea.l A0, [A3] 00000A36 2068 042C movea.l A0, [A0 + 0x42C] 00000A3A 4E90 jsr [A0] 00000A3C 1D40 FFDC move.b [A6 - 0x24], D0 00000A40 486E FFE0 pea.l [A6 - 0x20] 00000A44 206B 007C movea.l A0, [A3 + 0x7C] 00000A48 2068 0072 movea.l A0, [A0 + 0x72] 00000A4C 2050 movea.l A0, [A0] 00000A4E 5448 addq.w A0, 2 00000A50 2F08 move.l -[A7], A0 00000A52 4EB9 0000 0AD2 jsr [0x00000AD2] 00000A58 1F2E FFDC move.b -[A7], [A6 - 0x24] 00000A5C 2F0B move.l -[A7], A3 00000A5E 2053 movea.l A0, [A3] 00000A60 2068 042C movea.l A0, [A0 + 0x42C] label00000A64: 00000A64 4E90 jsr [A0] 00000A66 486E FFE4 pea.l [A6 - 0x1C] // begin alternate branch 00000A68-00000A6A label00000A68: 00000A68 FFE4 .invalid <> // end alternate branch 00000A68-00000A6A label00000A68: // (misaligned) label00000A6A: 00000A6A 2F0B move.l -[A7], A3 00000A6C 2053 movea.l A0, [A3] 00000A6E 2068 0308 movea.l A0, [A0 + 0x308] 00000A72 4E90 jsr [A0] 00000A74 486E FFF4 pea.l [A6 - 0xC] 00000A78 2F0B move.l -[A7], A3 00000A7A 2053 movea.l A0, [A3] 00000A7C 2068 0414 movea.l A0, [A0 + 0x414] 00000A80 4E90 jsr [A0] 00000A82 486E FFFC pea.l [A6 - 0x4] 00000A86 486E FFF4 pea.l [A6 - 0xC] 00000A8A 4EB9 0000 0AD2 jsr [0x00000AD2] 00000A90 4A03 tst.b D3 00000A92 6728 beq +0x2A /* 00000ABC */ 00000A94 302E FFFE move.w D0, [A6 - 0x2] 00000A98 48C0 ext.l D0 00000A9A 322E FFE2 move.w D1, [A6 - 0x1E] 00000A9E 48C1 ext.l D1 00000AA0 9081 sub.l D0, D1 00000AA2 6A02 bpl +0x4 /* 00000AA6 */ 00000AA4 5280 addq.l D0, 1 label00000AA6: 00000AA6 E280 asr D0, 1 00000AA8 322E FFF6 move.w D1, [A6 - 0xA] 00000AAC 48C1 ext.l D1 00000AAE D081 add.l D0, D1 00000AB0 322B 00B8 move.w D1, [A3 + 0xB8] 00000AB4 48C1 ext.l D1 00000AB6 D081 add.l D0, D1 00000AB8 2D40 FFE8 move.l [A6 - 0x18], D0 label00000ABC: 00000ABC 102E 000E move.b D0, [A6 + 0xE] 00000AC0 6762 beq +0x64 /* 00000B24 */ 00000AC2 362E FFFC move.w D3, [A6 - 0x4] 00000AC6 3803 move.w D4, D3 00000AC8 48C4 ext.l D4 00000ACA 3A2E FFE0 move.w D5, [A6 - 0x20] 00000ACE 3005 move.w D0, D5 00000AD0 48C0 ext.l D0 00000AD2 9880 sub.l D4, D0 00000AD4 102E 000C move.b D0, [A6 + 0xC] 00000AD8 6722 beq +0x24 /* 00000AFC */ 00000ADA 2004 move.l D0, D4 00000ADC 7203 moveq.l D1, 0x03 00000ADE 4EB9 0000 007A jsr [0x0000007A] 00000AE4 322E FFF4 move.w D1, [A6 - 0xC] 00000AE8 3401 move.w D2, D1 00000AEA 48C2 ext.l D2 00000AEC D082 add.l D0, D2 00000AEE 322B 00B6 move.w D1, [A3 + 0xB6] 00000AF2 48C1 ext.l D1 00000AF4 D081 add.l D0, D1 00000AF6 2D40 FFE4 move.l [A6 - 0x1C], D0 00000AFA 6028 bra +0x2A /* 00000B24 */ label00000AFC: 00000AFC 302E FFFC move.w D0, [A6 - 0x4] 00000B00 48C0 ext.l D0 00000B02 322E FFE0 move.w D1, [A6 - 0x20] 00000B06 48C1 ext.l D1 00000B08 9081 sub.l D0, D1 00000B0A 6A02 bpl +0x4 /* 00000B0E */ 00000B0C 5280 addq.l D0, 1 label00000B0E: 00000B0E E280 asr D0, 1 00000B10 322E FFF4 move.w D1, [A6 - 0xC] 00000B14 48C1 ext.l D1 00000B16 D081 add.l D0, D1 00000B18 322B 00B6 move.w D1, [A3 + 0xB6] 00000B1C 48C1 ext.l D1 00000B1E D081 add.l D0, D1 00000B20 2D40 FFE4 move.l [A6 - 0x1C], D0 label00000B24: 00000B24 4227 clr.b -[A7] 00000B26 486E FFE4 pea.l [A6 - 0x1C] 00000B2A 4EB9 0000 61F2 jsr [0x000061F2] 00000B30 2F00 move.l -[A7], D0 00000B32 4227 clr.b -[A7] 00000B34 2F0B move.l -[A7], A3 00000B36 2053 movea.l A0, [A3] 00000B38 2068 01B4 movea.l A0, [A0 + 0x1B4] 00000B3C 4E90 jsr [A0] label00000B3E: 00000B3E 4CDF 0838 movem.l D3,D4,D5,A3, [A7]+ 00000B42 4E5E unlink A6 00000B44 205F movea.l A0, [A7]+ 00000B46 4FEF 000A lea.l A7, [A7 + 0xA] 00000B4A 4ED0 jmp [A0] 00000B4C 9743 subx.w D3, D3 00000B4E 656E bcs +0x70 /* 00000BBE */ 00000B50 7465 moveq.l D2, 0x65 00000B52 725F moveq.l D1, 0x5F 00000B54 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00000B58 696E bvs +0x70 /* 00000BC8 */ 00000B5A 646F bcc +0x71 /* 00000BCB */ 00000B5C 7746 moveq.l D3, 0x46 00000B5E 5563 subq.w -[A3], 2 00000B60 5563 subq.w -[A3], 2 00000B62 5563 subq.w -[A3], 2 00000B64 0000 FFFF ori.b D0, 0xFF 00000B68 4E56 FFD8 link A6, -0x0028 00000B6C 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00000B70 266E 0008 movea.l A3, [A6 + 0x8] 00000B74 3D6E 0010 FFD8 move.w [A6 - 0x28], [A6 + 0x10] 00000B7A 3D6E 0012 FFDA move.w [A6 - 0x26], [A6 + 0x12] 00000B80 3D6E 000C FFDC move.w [A6 - 0x24], [A6 + 0xC] 00000B86 3D6E 000E FFDE move.w [A6 - 0x22], [A6 + 0xE] 00000B8C 41EE FFD8 lea.l A0, [A6 - 0x28] 00000B90 41D0 lea.l A0, [A0] 00000B92 244B movea.l A2, A3 00000B94 45EA 008C lea.l A2, [A2 + 0x8C] 00000B98 24D8 move.l [A2]+, [A0]+ 00000B9A 24D8 move.l [A2]+, [A0]+ 00000B9C 302B 0080 move.w D0, [A3 + 0x80] 00000BA0 7208 moveq.l D1, 0x08 00000BA2 C041 and.w D0, D1 00000BA4 6754 beq +0x56 /* 00000BFA */ 00000BA6 206B 007C movea.l A0, [A3 + 0x7C] 00000BAA 2068 0082 movea.l A0, [A0 + 0x82] 00000BAE 2050 movea.l A0, [A0] 00000BB0 5048 addq.w A0, 8 00000BB2 2D48 FFE0 move.l [A6 - 0x20], A0 00000BB6 262B 002E move.l D3, [A3 + 0x2E] 00000BBA 302E 000E move.w D0, [A6 + 0xE] label00000BBE: 00000BBE 48C0 ext.l D0 00000BC0 D680 add.l D3, D0 00000BC2 5383 subq.l D3, 1 00000BC4 3828 0006 move.w D4, [A0 + 0x6] label00000BC8: 00000BC8 48C4 ext.l D4 00000BCA B883 cmp.l D4, D3 00000BCC 6C04 bge +0x6 /* 00000BD2 */ 00000BCE 2004 move.l D0, D4 00000BD0 6002 bra +0x4 /* 00000BD4 */ label00000BD2: 00000BD2 2003 move.l D0, D3 label00000BD4: 00000BD4 3140 0006 move.w [A0 + 0x6], D0 00000BD8 2A2B 002A move.l D5, [A3 + 0x2A] 00000BDC 302E 000C move.w D0, [A6 + 0xC] 00000BE0 48C0 ext.l D0 00000BE2 DA80 add.l D5, D0 00000BE4 5385 subq.l D5, 1 00000BE6 3C28 0004 move.w D6, [A0 + 0x4] 00000BEA 48C6 ext.l D6 00000BEC BC85 cmp.l D6, D5 00000BEE 6C04 bge +0x6 /* 00000BF4 */ 00000BF0 2006 move.l D0, D6 00000BF2 6002 bra +0x4 /* 00000BF6 */ label00000BF4: 00000BF4 2005 move.l D0, D5 label00000BF6: 00000BF6 3140 0004 move.w [A0 + 0x4], D0 label00000BFA: 00000BFA 244B movea.l A2, A3 00000BFC 7032 moveq.l D0, 0x32 00000BFE D5C0 add.l A2, D0 00000C00 2D4A FFFC move.l [A6 - 0x4], A2 00000C04 41EE FFE4 lea.l A0, [A6 - 0x1C] 00000C08 20DA move.l [A0]+, [A2]+ 00000C0A 20DA move.l [A0]+, [A2]+ 00000C0C 204B movea.l A0, A3 00000C0E 41E8 008C lea.l A0, [A0 + 0x8C] 00000C12 2F08 move.l -[A7], A0 00000C14 486E FFEC pea.l [A6 - 0x14] 00000C18 4EB9 0000 620A jsr [0x0000620A] 00000C1E 2F00 move.l -[A7], D0 00000C20 486E FFE4 pea.l [A6 - 0x1C] 00000C24 4EB9 0000 6002 jsr [0x00006002] 00000C2A 486E FFE4 pea.l [A6 - 0x1C] 00000C2E 2F0B move.l -[A7], A3 00000C30 2053 movea.l A0, [A3] 00000C32 2068 0334 movea.l A0, [A0 + 0x334] 00000C36 4E90 jsr [A0] 00000C38 1F00 move.b -[A7], D0 00000C3A 2F0B move.l -[A7], A3 00000C3C 2053 movea.l A0, [A3] 00000C3E 2068 01B8 movea.l A0, [A0 + 0x1B8] 00000C42 4E90 jsr [A0] 00000C44 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00000C48 4E5E unlink A6 00000C4A 205F movea.l A0, [A7]+ 00000C4C 4FEF 000C lea.l A7, [A7 + 0xC] 00000C50 4ED0 jmp [A0] 00000C52 8023 or.b D0, -[A3] 00000C54 5365 subq.w -[A5], 1 00000C56 7452 moveq.l D2, 0x52 00000C58 6573 bcs +0x75 /* 00000CCD */ 00000C5A 697A bvs +0x7C /* 00000CD6 */ 00000C5C 654C bcs +0x4E /* 00000CAA */ 00000C5E 696D bvs +0x6F /* 00000CCD */ 00000C60 6974 bvs +0x76 /* 00000CD6 */ 00000C62 735F moveq.l D1, 0x5F 00000C64 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00000C68 696E bvs +0x70 /* 00000CD8 */ 00000C6A 646F bcc +0x71 /* 00000CDB */ 00000C6C 7746 moveq.l D3, 0x46 00000C6E 3643 movea.w A3, D3 00000C70 506F 696E addq.w [A7 + 0x696E], 8 00000C74 7454 moveq.l D2, 0x54 00000C76 3100 move.w -[A0], D0 00000C78 0000 FFFF ori.b D0, 0xFF 00000C7C 4E56 FFFC link A6, -0x0004 00000C80 48E7 0030 movem.l -[A7], A2,A3 00000C84 246E 0008 movea.l A2, [A6 + 0x8] 00000C88 2F0A move.l -[A7], A2 00000C8A 2052 movea.l A0, [A2] 00000C8C 2068 0430 movea.l A0, [A0 + 0x430] 00000C90 4E90 jsr [A0] 00000C92 2640 movea.l A3, D0 00000C94 200B move.l D0, A3 00000C96 6708 beq +0xA /* 00000CA0 */ 00000C98 176E 000C 001E move.b [A3 + 0x1E], [A6 + 0xC] 00000C9E 6058 bra +0x5A /* 00000CF8 */ label00000CA0: 00000CA0 102E 000C move.b D0, [A6 + 0xC] 00000CA4 6752 beq +0x54 /* 00000CF8 */ 00000CA6 4227 clr.b -[A7] 00000CA8 4EB9 0000 156A jsr [0x0000156A] // begin alternate branch 00000CAA-00000CAE label00000CAA: 00000CAA 0000 156A ori.b D0, 0x6A /* 'j' */ // end alternate branch 00000CAA-00000CAE label00000CAA: // (misaligned) 00000CAE 1D40 FFFC move.b [A6 - 0x4], D0 00000CB2 722E moveq.l D1, 0x2E 00000CB4 2F01 move.l -[A7], D1 00000CB6 4EB9 0000 0BEA jsr [0x00000BEA] 00000CBC 2640 movea.l A3, D0 00000CBE 200B move.l D0, A3 00000CC0 6708 beq +0xA /* 00000CCA */ 00000CC2 2F0B move.l -[A7], A3 00000CC4 4EB9 0000 0EC8 jsr [0x00000EC8] label00000CCA: 00000CCA 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000CCE 4EB9 0000 156A jsr [0x0000156A] 00000CD4 1F2E 000C move.b -[A7], [A6 + 0xC] // begin alternate branch 00000CD6-00000CDE label00000CD6: 00000CD6 000C 2F3C ori.b A4, 0x3C /* '<' */ label00000CD8: // (misaligned) 00000CDA 2020 move.l D0, -[A0] 00000CDC 2020 move.l D0, -[A0] // end alternate branch 00000CD6-00000CDE label00000CD6: // (misaligned) label00000CD8: 00000CD8 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */ 00000CDE 2F3C 2020 2020 move.l -[A7], 0x20202020 /* ' ' */ 00000CE4 2F0B move.l -[A7], A3 00000CE6 4EB9 0000 0F2C jsr [0x00000F2C] 00000CEC 2F0B move.l -[A7], A3 00000CEE 2F0A move.l -[A7], A2 00000CF0 2052 movea.l A0, [A2] 00000CF2 2068 00E0 movea.l A0, [A0 + 0xE0] 00000CF6 4E90 jsr [A0] label00000CF8: 00000CF8 4CDF 0C00 movem.l A2,A3, [A7]+ 00000CFC 4E5E unlink A6 00000CFE 205F movea.l A0, [A7]+ 00000D00 5C4F addq.w A7, 6 00000D02 4ED0 jmp [A0] 00000D04 9853 sub.w D4, [A3] 00000D06 6574 bcs +0x76 /* 00000D7C */ 00000D08 4D6F 6461 chk.w D6, [A7 + 0x6461] 00000D0C 6C69 bge +0x6B /* 00000D77 */ 00000D0E 7479 moveq.l D2, 0x79 00000D10 5F5F subq.w [A7]+, 7 00000D12 3754 5769 move.w [A3 + 0x5769], [A4] 00000D16 6E64 bgt +0x66 /* 00000D7C */ 00000D18 6F77 ble +0x79 /* 00000D91 */ 00000D1A 4655 not.w [A5] 00000D1C 6300 0000 bls +0x2 /* 00000D1E */ // begin alternate branch 00000D1E-00000D24 label00000D1E: 00000D1E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000D22 FFFC .invalid <> // end alternate branch 00000D1E-00000D24 label00000D1E: // (misaligned) 00000D20 4E56 FFFC link A6, -0x0004 00000D24 48E7 1630 movem.l -[A7], D3,D5,D6,A2,A3 00000D28 246E 0008 movea.l A2, [A6 + 0x8] 00000D2C 2A2E 000C move.l D5, [A6 + 0xC] 00000D30 2C2E 0010 move.l D6, [A6 + 0x10] 00000D34 2F0A move.l -[A7], A2 00000D36 2052 movea.l A0, [A2] 00000D38 2068 0430 movea.l A0, [A0 + 0x430] 00000D3C 4E90 jsr [A0] 00000D3E 2640 movea.l A3, D0 00000D40 200B move.l D0, A3 00000D42 670A beq +0xC /* 00000D4E */ 00000D44 2746 0020 move.l [A3 + 0x20], D6 00000D48 2745 0024 move.l [A3 + 0x24], D5 00000D4C 6056 bra +0x58 /* 00000DA4 */ label00000D4E: 00000D4E 263C 2020 2020 move.l D3, 0x20202020 /* ' ' */ 00000D54 BC83 cmp.l D6, D3 00000D56 6604 bne +0x6 /* 00000D5C */ 00000D58 BA83 cmp.l D5, D3 00000D5A 6748 beq +0x4A /* 00000DA4 */ label00000D5C: 00000D5C 4227 clr.b -[A7] 00000D5E 4EB9 0000 156A jsr [0x0000156A] 00000D64 1D40 FFFC move.b [A6 - 0x4], D0 00000D68 722E moveq.l D1, 0x2E 00000D6A 2F01 move.l -[A7], D1 00000D6C 4EB9 0000 0BEA jsr [0x00000BEA] 00000D72 2640 movea.l A3, D0 00000D74 200B move.l D0, A3 00000D76 6708 beq +0xA /* 00000D80 */ 00000D78 2F0B move.l -[A7], A3 00000D7A 4EB9 0000 0EC8 jsr [0x00000EC8] // begin alternate branch 00000D7C-00000D80 label00000D7C: 00000D7C 0000 0EC8 ori.b D0, 0xC8 // end alternate branch 00000D7C-00000D80 label00000D7C: // (misaligned) label00000D80: 00000D80 1F2E FFFC move.b -[A7], [A6 - 0x4] 00000D84 4EB9 0000 156A jsr [0x0000156A] 00000D8A 4227 clr.b -[A7] 00000D8C 2F06 move.l -[A7], D6 00000D8E 2F05 move.l -[A7], D5 00000D90 2F0B move.l -[A7], A3 00000D92 4EB9 0000 0F2C jsr [0x00000F2C] 00000D98 2F0B move.l -[A7], A3 00000D9A 2F0A move.l -[A7], A2 00000D9C 2052 movea.l A0, [A2] 00000D9E 2068 00E0 movea.l A0, [A0 + 0xE0] 00000DA2 4E90 jsr [A0] label00000DA4: 00000DA4 4CDF 0C68 movem.l D3,D5,D6,A2,A3, [A7]+ 00000DA8 4E5E unlink A6 00000DAA 205F movea.l A0, [A7]+ 00000DAC 4FEF 000C lea.l A7, [A7 + 0xC] 00000DB0 4ED0 jmp [A0] 00000DB2 9D53 sub.w [A3], D6 00000DB4 6574 bcs +0x76 /* 00000E2A */ 00000DB6 4469 616C neg.w [A1 + 0x616C] 00000DBA 6F67 ble +0x69 /* 00000E23 */ 00000DBC 4974 656D chk.w D4, <> 00000DC0 735F moveq.l D1, 0x5F 00000DC2 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00000DC6 696E bvs +0x70 /* 00000E36 */ 00000DC8 646F bcc +0x71 /* 00000E39 */ 00000DCA 7746 moveq.l D3, 0x46 00000DCC 556C 556C subq.w [A4 + 0x556C], 2 00000DD0 0000 FFFF ori.b D0, 0xFF 00000DD4 4E56 FFDC link A6, -0x0024 00000DD8 48E7 1820 movem.l -[A7], D3,D4,A2 00000DDC 246E 0008 movea.l A2, [A6 + 0x8] 00000DE0 486E FFE4 pea.l [A6 - 0x1C] 00000DE4 2F0A move.l -[A7], A2 00000DE6 2052 movea.l A0, [A2] 00000DE8 2068 0308 movea.l A0, [A0 + 0x308] 00000DEC 4E90 jsr [A0] 00000DEE 486E FFF4 pea.l [A6 - 0xC] 00000DF2 486E FFE4 pea.l [A6 - 0x1C] 00000DF6 4EB9 0000 6202 jsr [0x00006202] 00000DFC 486E FFDC pea.l [A6 - 0x24] 00000E00 2F0A move.l -[A7], A2 00000E02 2052 movea.l A0, [A2] 00000E04 2068 0414 movea.l A0, [A0 + 0x414] 00000E08 4E90 jsr [A0] 00000E0A 7604 moveq.l D3, 0x04 00000E0C 3D43 FFFC move.w [A6 - 0x4], D3 00000E10 3D43 FFFE move.w [A6 - 0x2], D3 00000E14 41EE FFFC lea.l A0, [A6 - 0x4] 00000E18 2F08 move.l -[A7], A0 00000E1A 486E FFDC pea.l [A6 - 0x24] 00000E1E 4EB9 0000 0AB2 jsr [0x00000AB2] 00000E24 362E FFF4 move.w D3, [A6 - 0xC] 00000E28 382E FFDC move.w D4, [A6 - 0x24] // begin alternate branch 00000E2A-00000E2C label00000E2A: 00000E2A FFDC .invalid <> // end alternate branch 00000E2A-00000E2C label00000E2A: // (misaligned) 00000E2C B644 cmp.w D3, D4 00000E2E 6C0E bge +0x10 /* 00000E3E */ 00000E30 9843 sub.w D4, D3 00000E32 D86A 00B6 add.w D4, [A2 + 0xB6] label00000E36: 00000E36 206E 000C movea.l A0, [A6 + 0xC] 00000E3A 3084 move.w [A0], D4 00000E3C 6018 bra +0x1A /* 00000E56 */ label00000E3E: 00000E3E 362E FFF4 move.w D3, [A6 - 0xC] 00000E42 382E FFE0 move.w D4, [A6 - 0x20] 00000E46 B644 cmp.w D3, D4 00000E48 6F0C ble +0xE /* 00000E56 */ 00000E4A 9843 sub.w D4, D3 00000E4C 986A 00B6 sub.w D4, [A2 + 0xB6] 00000E50 206E 000C movea.l A0, [A6 + 0xC] 00000E54 3084 move.w [A0], D4 label00000E56: 00000E56 362E FFF6 move.w D3, [A6 - 0xA] 00000E5A 382E FFDE move.w D4, [A6 - 0x22] 00000E5E B644 cmp.w D3, D4 00000E60 6C10 bge +0x12 /* 00000E72 */ 00000E62 9843 sub.w D4, D3 00000E64 D86A 00B8 add.w D4, [A2 + 0xB8] 00000E68 206E 000C movea.l A0, [A6 + 0xC] 00000E6C 3144 0002 move.w [A0 + 0x2], D4 00000E70 601C bra +0x1E /* 00000E8E */ label00000E72: 00000E72 302E FFF6 move.w D0, [A6 - 0xA] 00000E76 362E FFE2 move.w D3, [A6 - 0x1E] 00000E7A B043 cmp.w D0, D3 00000E7C 6F10 ble +0x12 /* 00000E8E */ 00000E7E 966E FFFA sub.w D3, [A6 - 0x6] 00000E82 966A 00B8 sub.w D3, [A2 + 0xB8] 00000E86 206E 000C movea.l A0, [A6 + 0xC] 00000E8A 3143 0002 move.w [A0 + 0x2], D3 label00000E8E: 00000E8E 4CDF 0418 movem.l D3,D4,A2, [A7]+ 00000E92 4E5E unlink A6 00000E94 205F movea.l A0, [A7]+ 00000E96 504F addq.w A7, 8 00000E98 4ED0 jmp [A0] 00000E9A 8028 4765 or.b D0, [A0 + 0x4765] 00000E9E 744C moveq.l D2, 0x4C 00000EA0 6F63 ble +0x65 /* 00000F05 */ 00000EA2 6174 bsr +0x76 /* 00000F18 */ 00000EA4 696F bvs +0x71 /* 00000F15 */ 00000EA6 6E41 bgt +0x43 /* 00000EE9 */ 00000EA8 646A bcc +0x6C /* 00000F14 */ 00000EAA 7573 moveq.l D2, 0x73 00000EAC 746D moveq.l D2, 0x6D 00000EAE 656E bcs +0x70 /* 00000F1E */ 00000EB0 745F moveq.l D2, 0x5F 00000EB2 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00000EB6 696E bvs +0x70 /* 00000F26 */ 00000EB8 646F bcc +0x71 /* 00000F29 */ 00000EBA 7746 moveq.l D3, 0x46 00000EBC 5236 4350 addq.b [A6], 1 00000EC0 6F69 ble +0x6B /* 00000F2B */ 00000EC2 6E74 bgt +0x76 /* 00000F38 */ 00000EC4 0000 FFFF ori.b D0, 0xFF 00000EC8 4E56 0000 link A6, 0 00000ECC 48E7 1020 movem.l -[A7], D3,A2 00000ED0 246E 0008 movea.l A2, [A6 + 0x8] 00000ED4 2F0A move.l -[A7], A2 00000ED6 4EB9 0000 0188 jsr [0x00000188] 00000EDC 2079 FFFF 2A54 movea.l A0, [0xFFFF2A54] 00000EE2 2488 move.l [A2], A0 00000EE4 422A 001E clr.b [A2 + 0x1E] 00000EE8 263C 2020 2020 move.l D3, 0x20202020 /* ' ' */ 00000EEE 2543 0020 move.l [A2 + 0x20], D3 00000EF2 2543 0024 move.l [A2 + 0x24], D3 00000EF6 2543 0028 move.l [A2 + 0x28], D3 00000EFA 157C 0001 002C move.b [A2 + 0x2C], 0x1 00000F00 200A move.l D0, A2 00000F02 4CDF 0408 movem.l D3,A2, [A7]+ 00000F06 4E5E unlink A6 00000F08 205F movea.l A0, [A7]+ 00000F0A 584F addq.w A7, 4 00000F0C 4ED0 jmp [A0] 00000F0E 995F sub.w [A7]+, D4 00000F10 5F63 subq.w -[A3], 7 00000F12 745F moveq.l D2, 0x5F label00000F14: 00000F14 5F31 3554 subq.b <>, 7 fn00000F18: 00000F18 4469 616C neg.w [A1 + 0x616C] 00000F1C 6F67 ble +0x69 /* 00000F85 */ label00000F1E: 00000F1E 4265 clr.w -[A5] 00000F20 6861 bvc +0x63 /* 00000F83 */ 00000F22 7669 moveq.l D3, 0x69 00000F24 6F72 ble +0x74 /* 00000F98 */ label00000F26: 00000F26 4676 0000 not.w [A6 + D0.w] 00000F2A FFFF .invalid <> 00000F2C 4E56 0000 link A6, 0 00000F30 2F0A move.l -[A7], A2 00000F32 246E 0008 movea.l A2, [A6 + 0x8] 00000F36 2F3C 646C 6F67 move.l -[A7], 0x646C6F67 /* 'dlog' */ // begin alternate branch 00000F38-00000F3C label00000F38: 00000F38 646C bcc +0x6E /* 00000FA6 */ 00000F3A 6F67 ble +0x69 /* 00000FA3 */ // end alternate branch 00000F38-00000F3C label00000F38: // (misaligned) 00000F3C 2F0A move.l -[A7], A2 00000F3E 4EB9 0000 014C jsr [0x0000014C] 00000F44 156E 0014 001E move.b [A2 + 0x1E], [A6 + 0x14] 00000F4A 256E 0010 0020 move.l [A2 + 0x20], [A6 + 0x10] 00000F50 256E 000C 0024 move.l [A2 + 0x24], [A6 + 0xC] 00000F56 245F movea.l A2, [A7]+ 00000F58 4E5E unlink A6 00000F5A 205F movea.l A0, [A7]+ 00000F5C 4FEF 000E lea.l A7, [A7 + 0xE] 00000F60 4ED0 jmp [A0] 00000F62 8029 4944 or.b D0, [A1 + 0x4944] 00000F66 6961 bvs +0x63 /* 00000FC9 */ 00000F68 6C6F bge +0x71 /* 00000FD9 */ 00000F6A 6742 beq +0x44 /* 00000FAE */ 00000F6C 6568 bcs +0x6A /* 00000FD6 */ 00000F6E 6176 bsr +0x78 /* 00000FE6 */ 00000F70 696F bvs +0x71 /* 00000FE1 */ 00000F72 725F moveq.l D1, 0x5F 00000F74 5F31 3554 subq.b <>, 7 00000F78 4469 616C neg.w [A1 + 0x616C] 00000F7C 6F67 ble +0x69 /* 00000FE5 */ 00000F7E 4265 clr.w -[A5] 00000F80 6861 bvc +0x63 /* 00000FE3 */ 00000F82 7669 moveq.l D3, 0x69 00000F84 6F72 ble +0x74 /* 00000FF8 */ 00000F86 4655 not.w [A5] 00000F88 6355 bls +0x57 /* 00000FDF */ 00000F8A 6C55 bge +0x57 /* 00000FE1 */ 00000F8C 6C00 0000 bge +0x2 /* 00000F8E */ // begin alternate branch 00000F8E-00000F9A label00000F8E: 00000F8E 0000 41F9 ori.b D0, 0xF9 00000F92 FFFF .invalid <> 00000F94 2968 2008 205F move.l [A4 + 0x205F], [A0 + 0x2008] // end alternate branch 00000F8E-00000F9A label00000F8E: // (misaligned) 00000F90 41F9 FFFF 2968 lea.l A0, [0xFFFF2968] 00000F96 2008 move.l D0, A0 label00000F98: 00000F98 205F movea.l A0, [A7]+ 00000F9A 584F addq.w A7, 4 00000F9C 4ED0 jmp [A0] 00000F9E FFFF .invalid <> 00000FA0 4E56 FFC4 link A6, -0x003C 00000FA4 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 // begin alternate branch 00000FA6-00000FAE label00000FA6: 00000FA6 1E30 266E move.b D7, [A0 + D2.w * 8 + 0x6E] 00000FAA 0008 7601 ori.b A0, 0x1 // end alternate branch 00000FA6-00000FAE label00000FA6: // (misaligned) 00000FA8 266E 0008 movea.l A3, [A6 + 0x8] 00000FAC 7601 moveq.l D3, 0x01 label00000FAE: 00000FAE 1743 00B0 move.b [A3 + 0xB0], D3 00000FB2 486E FFC4 pea.l [A6 - 0x3C] 00000FB6 2F0B move.l -[A7], A3 00000FB8 2053 movea.l A0, [A3] 00000FBA 2068 0308 movea.l A0, [A0 + 0x308] 00000FBE 4E90 jsr [A0] 00000FC0 1F03 move.b -[A7], D3 00000FC2 204B movea.l A0, A3 00000FC4 41E8 0084 lea.l A0, [A0 + 0x84] 00000FC8 2F08 move.l -[A7], A0 00000FCA 4EB9 0000 0A92 jsr [0x00000A92] 00000FD0 2D40 FFFC move.l [A6 - 0x4], D0 00000FD4 2040 movea.l A0, D0 label00000FD6: 00000FD6 3210 move.w D1, [A0] 00000FD8 48C1 ext.l D1 00000FDA 2D41 FFD4 move.l [A6 - 0x2C], D1 00000FDE 3028 0002 move.w D0, [A0 + 0x2] 00000FE2 48C0 ext.l D0 00000FE4 2D40 FFD8 move.l [A6 - 0x28], D0 // begin alternate branch 00000FE6-00000FE8 fn00000FE6: 00000FE6 FFD8 .invalid <> // end alternate branch 00000FE6-00000FE8 fn00000FE6: // (misaligned) 00000FE8 486E FFE4 pea.l [A6 - 0x1C] 00000FEC 1F03 move.b -[A7], D3 00000FEE 486E FFC4 pea.l [A6 - 0x3C] 00000FF2 4EB9 0000 61F2 jsr [0x000061F2] label00000FF8: 00000FF8 2F00 move.l -[A7], D0 00000FFA 486E FFDC pea.l [A6 - 0x24] 00000FFE 486E FFD4 pea.l [A6 - 0x2C] 00001002 4227 clr.b -[A7] 00001004 486E FFC4 pea.l [A6 - 0x3C] 00001008 4EB9 0000 61F2 jsr [0x000061F2] 0000100E 2F00 move.l -[A7], D0 00001010 4EB9 0000 61FA jsr [0x000061FA] 00001016 2F00 move.l -[A7], D0 00001018 4EB9 0000 5FEA jsr [0x00005FEA] 0000101E 2040 movea.l A0, D0 00001020 2448 movea.l A2, A0 00001022 1F03 move.b -[A7], D3 00001024 486E FFC4 pea.l [A6 - 0x3C] 00001028 4EB9 0000 61F2 jsr [0x000061F2] 0000102E 2240 movea.l A1, D0 00001030 204A movea.l A0, A2 00001032 22D8 move.l [A1]+, [A0]+ 00001034 22D8 move.l [A1]+, [A0]+ 00001036 0C6E 0000 0012 cmpi.w [A6 + 0x12], 0x0 0000103C 6A0A bpl +0xC /* 00001048 */ 0000103E 302B 0086 move.w D0, [A3 + 0x86] 00001042 48C0 ext.l D0 00001044 2D40 FFD0 move.l [A6 - 0x30], D0 label00001048: 00001048 0C6E 0000 0010 cmpi.w [A6 + 0x10], 0x0 0000104E 6A0A bpl +0xC /* 0000105A */ 00001050 302B 0084 move.w D0, [A3 + 0x84] 00001054 48C0 ext.l D0 00001056 2D40 FFCC move.l [A6 - 0x34], D0 label0000105A: 0000105A 302E 0012 move.w D0, [A6 + 0x12] 0000105E 6706 beq +0x8 /* 00001066 */ 00001060 302E 0010 move.w D0, [A6 + 0x10] 00001064 6604 bne +0x6 /* 0000106A */ label00001066: 00001066 4244 clr.w D4 00001068 605E bra +0x60 /* 000010C8 */ label0000106A: 0000106A 4227 clr.b -[A7] 0000106C 486E FFC4 pea.l [A6 - 0x3C] 00001070 4EB9 0000 61EA jsr [0x000061EA] 00001076 362E 0010 move.w D3, [A6 + 0x10] 0000107A 3203 move.w D1, D3 0000107C 48C1 ext.l D1 0000107E D081 add.l D0, D1 00001080 5380 subq.l D0, 1 00001082 3203 move.w D1, D3 00001084 3401 move.w D2, D1 00001086 48C2 ext.l D2 00001088 2202 move.l D1, D2 0000108A 4EB9 0000 007A jsr [0x0000007A] 00001090 2A00 move.l D5, D0 00001092 7001 moveq.l D0, 0x01 00001094 1F00 move.b -[A7], D0 00001096 486E FFC4 pea.l [A6 - 0x3C] 0000109A 4EB9 0000 61EA jsr [0x000061EA] 000010A0 362E 0012 move.w D3, [A6 + 0x12] 000010A4 3203 move.w D1, D3 000010A6 48C1 ext.l D1 000010A8 D081 add.l D0, D1 000010AA 5380 subq.l D0, 1 000010AC 3203 move.w D1, D3 000010AE 3401 move.w D2, D1 000010B0 48C2 ext.l D2 000010B2 2202 move.l D1, D2 000010B4 4EB9 0000 007A jsr [0x0000007A] 000010BA 2C00 move.l D6, D0 000010BC BC85 cmp.l D6, D5 000010BE 6C04 bge +0x6 /* 000010C4 */ 000010C0 2006 move.l D0, D6 000010C2 6002 bra +0x4 /* 000010C6 */ label000010C4: 000010C4 2005 move.l D0, D5 label000010C6: 000010C6 3800 move.w D4, D0 label000010C8: 000010C8 4A44 tst.w D4 000010CA 6604 bne +0x6 /* 000010D0 */ 000010CC 4243 clr.w D3 000010CE 6014 bra +0x16 /* 000010E4 */ label000010D0: 000010D0 206E 000C movea.l A0, [A6 + 0xC] 000010D4 3010 move.w D0, [A0] 000010D6 48C0 ext.l D0 000010D8 3204 move.w D1, D4 000010DA 48C1 ext.l D1 000010DC 4EB9 0000 008A jsr [0x0000008A] 000010E2 3600 move.w D3, D0 label000010E4: 000010E4 4A43 tst.w D3 000010E6 6760 beq +0x62 /* 00001148 */ 000010E8 486E FFF4 pea.l [A6 - 0xC] 000010EC 3003 move.w D0, D3 000010EE 3200 move.w D1, D0 000010F0 48C1 ext.l D1 000010F2 2001 move.l D0, D1 000010F4 322E 0010 move.w D1, [A6 + 0x10] 000010F8 48C1 ext.l D1 000010FA 4EB9 0000 0072 jsr [0x00000072] 00001100 2800 move.l D4, D0 00001102 3003 move.w D0, D3 00001104 3200 move.w D1, D0 00001106 48C1 ext.l D1 00001108 2001 move.l D0, D1 0000110A 322E 0012 move.w D1, [A6 + 0x12] 0000110E 48C1 ext.l D1 00001110 4EB9 0000 0072 jsr [0x00000072] 00001116 2A00 move.l D5, D0 00001118 2D44 FFEC move.l [A6 - 0x14], D4 0000111C 2D45 FFF0 move.l [A6 - 0x10], D5 00001120 41EE FFEC lea.l A0, [A6 - 0x14] 00001124 2F08 move.l -[A7], A0 00001126 4227 clr.b -[A7] 00001128 486E FFC4 pea.l [A6 - 0x3C] 0000112C 4EB9 0000 61F2 jsr [0x000061F2] 00001132 2F00 move.l -[A7], D0 00001134 4EB9 0000 61FA jsr [0x000061FA] 0000113A 2F00 move.l -[A7], D0 0000113C 4227 clr.b -[A7] 0000113E 2F0B move.l -[A7], A3 00001140 2053 movea.l A0, [A3] 00001142 2068 01B4 movea.l A0, [A0 + 0x1B4] 00001146 4E90 jsr [A0] label00001148: 00001148 206E 000C movea.l A0, [A6 + 0xC] 0000114C 5250 addq.w [A0], 1 0000114E 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 00001152 4E5E unlink A6 00001154 205F movea.l A0, [A7]+ 00001156 4FEF 000C lea.l A7, [A7 + 0xC] 0000115A 4ED0 jmp [A0] 0000115C 8021 or.b D0, -[A1] 0000115E 5369 6D70 subq.w [A1 + 0x6D70], 1 00001162 6C65 bge +0x67 /* 000011C9 */ 00001164 5374 6167 subq.w <>, 1 00001168 6765 beq +0x67 /* 000011CF */ 0000116A 725F moveq.l D1, 0x5F 0000116C 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00001170 696E bvs +0x70 /* 000011E0 */ 00001172 646F bcc +0x71 /* 000011E3 */ 00001174 7746 moveq.l D3, 0x46 00001176 3643 movea.w A3, D3 00001178 506F 696E addq.w [A7 + 0x696E], 8 0000117C 7452 moveq.l D2, 0x52 0000117E 7300 moveq.l D1, 0x00 00001180 0000 FFFF ori.b D0, 0xFF 00001184 41F9 FFFF B7A0 lea.l A0, [0xFFFFB7A0] 0000118A 2008 move.l D0, A0 0000118C 205F movea.l A0, [A7]+ 0000118E 584F addq.w A7, 4 00001190 4ED0 jmp [A0] 00001192 FFFF .invalid <> 00001194 4E56 FFEC link A6, -0x0014 00001198 48E7 1030 movem.l -[A7], D3,A2,A3 0000119C 266E 0008 movea.l A3, [A6 + 0x8] 000011A0 2F0B move.l -[A7], A3 000011A2 2053 movea.l A0, [A3] 000011A4 2068 0330 movea.l A0, [A0 + 0x330] 000011A8 4E90 jsr [A0] 000011AA 4A00 tst.b D0 000011AC 6600 012A bne +0x12C /* 000012D8 */ 000011B0 486E FFEC pea.l [A6 - 0x14] 000011B4 206B 007C movea.l A0, [A3 + 0x7C] 000011B8 7010 moveq.l D0, 0x10 000011BA D1C0 add.l A0, D0 000011BC 2F08 move.l -[A7], A0 000011BE 4EB9 0000 0AD2 jsr [0x00000AD2] 000011C4 2D40 FFFC move.l [A6 - 0x4], D0 000011C8 2040 movea.l A0, D0 000011CA 3210 move.w D1, [A0] 000011CC 48C1 ext.l D1 000011CE 2D41 FFF0 move.l [A6 - 0x10], D1 000011D2 3028 0002 move.w D0, [A0 + 0x2] 000011D6 48C0 ext.l D0 000011D8 2D40 FFF4 move.l [A6 - 0xC], D0 000011DC 41EE FFF0 lea.l A0, [A6 - 0x10] label000011E0: 000011E0 2F08 move.l -[A7], A0 000011E2 4227 clr.b -[A7] 000011E4 2F0B move.l -[A7], A3 000011E6 2053 movea.l A0, [A3] 000011E8 2068 01B8 movea.l A0, [A0 + 0x1B8] 000011EC 4E90 jsr [A0] 000011EE 4A2B 00A8 tst.b [A3 + 0xA8] 000011F2 6710 beq +0x12 /* 00001204 */ 000011F4 4A2B 00AD tst.b [A3 + 0xAD] 000011F8 660A bne +0xC /* 00001204 */ 000011FA 2F0B move.l -[A7], A3 000011FC 2053 movea.l A0, [A3] 000011FE 2068 0404 movea.l A0, [A0 + 0x404] 00001202 4E90 jsr [A0] label00001204: 00001204 162B 00A9 move.b D3, [A3 + 0xA9] 00001208 6706 beq +0x8 /* 00001210 */ 0000120A 4A2B 00AE tst.b [A3 + 0xAE] 0000120E 670C beq +0xE /* 0000121C */ label00001210: 00001210 4A2B 00AA tst.b [A3 + 0xAA] 00001214 6722 beq +0x24 /* 00001238 */ 00001216 4A2B 00AF tst.b [A3 + 0xAF] 0000121A 661C bne +0x1E /* 00001238 */ label0000121C: 0000121C 1F03 move.b -[A7], D3 0000121E 1F2B 00AA move.b -[A7], [A3 + 0xAA] 00001222 2F0B move.l -[A7], A3 00001224 2053 movea.l A0, [A3] 00001226 2068 0440 movea.l A0, [A0 + 0x440] 0000122A 4E90 jsr [A0] 0000122C 1F00 move.b -[A7], D0 0000122E 2F0B move.l -[A7], A3 00001230 2053 movea.l A0, [A3] 00001232 2068 040C movea.l A0, [A0 + 0x40C] 00001236 4E90 jsr [A0] label00001238: 00001238 4A2B 00AB tst.b [A3 + 0xAB] 0000123C 6742 beq +0x44 /* 00001280 */ 0000123E 4A2B 00B0 tst.b [A3 + 0xB0] 00001242 663C bne +0x3E /* 00001280 */ 00001244 4A2B 00AC tst.b [A3 + 0xAC] 00001248 6714 beq +0x16 /* 0000125E */ 0000124A 4A2B 00B1 tst.b [A3 + 0xB1] 0000124E 660E bne +0x10 /* 0000125E */ 00001250 2F0B move.l -[A7], A3 00001252 2053 movea.l A0, [A3] 00001254 2068 0408 movea.l A0, [A0 + 0x408] 00001258 4E90 jsr [A0] 0000125A 422B 00B1 clr.b [A3 + 0xB1] label0000125E: 0000125E 7610 moveq.l D3, 0x10 00001260 3D43 FFF8 move.w [A6 - 0x8], D3 00001264 3D43 FFFA move.w [A6 - 0x6], D3 00001268 41EE FFF8 lea.l A0, [A6 - 0x8] 0000126C 2010 move.l D0, [A0] 0000126E 2F00 move.l -[A7], D0 00001270 4879 FFFF BCDC push.l 0xFFFFBCDC 00001276 2F0B move.l -[A7], A3 00001278 2053 movea.l A0, [A3] 0000127A 2068 0410 movea.l A0, [A0 + 0x410] 0000127E 4E90 jsr [A0] label00001280: 00001280 4A2B 00AC tst.b [A3 + 0xAC] 00001284 6710 beq +0x12 /* 00001296 */ 00001286 4A2B 00B1 tst.b [A3 + 0xB1] 0000128A 660A bne +0xC /* 00001296 */ 0000128C 2F0B move.l -[A7], A3 0000128E 2053 movea.l A0, [A3] 00001290 2068 0408 movea.l A0, [A0 + 0x408] 00001294 4E90 jsr [A0] label00001296: 00001296 244B movea.l A2, A3 00001298 705E moveq.l D0, 0x5E 0000129A D5C0 add.l A2, D0 0000129C 2F0A move.l -[A7], A2 0000129E 4EB9 0000 6242 jsr [0x00006242] 000012A4 4A00 tst.b D0 000012A6 670A beq +0xC /* 000012B2 */ 000012A8 2F0B move.l -[A7], A3 000012AA 2053 movea.l A0, [A3] 000012AC 2068 01EC movea.l A0, [A0 + 0x1EC] 000012B0 4E90 jsr [A0] label000012B2: 000012B2 246B 0094 movea.l A2, [A3 + 0x94] 000012B6 200A move.l D0, A2 000012B8 670C beq +0xE /* 000012C6 */ 000012BA 4227 clr.b -[A7] 000012BC 2F0A move.l -[A7], A2 000012BE 2052 movea.l A0, [A2] 000012C0 2068 00C4 movea.l A0, [A0 + 0xC4] 000012C4 4E90 jsr [A0] label000012C6: 000012C6 7001 moveq.l D0, 0x01 000012C8 1F00 move.b -[A7], D0 000012CA 7001 moveq.l D0, 0x01 000012CC 1F00 move.b -[A7], D0 000012CE 2F0B move.l -[A7], A3 000012D0 2053 movea.l A0, [A3] 000012D2 2068 032C movea.l A0, [A0 + 0x32C] 000012D6 4E90 jsr [A0] label000012D8: 000012D8 2F0B move.l -[A7], A3 000012DA 4EB9 0000 1300 jsr [0x00001300] 000012E0 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000012E4 4E5E unlink A6 000012E6 205F movea.l A0, [A7]+ 000012E8 584F addq.w A7, 4 000012EA 4ED0 jmp [A0] 000012EC 904F sub.w D0, A7 000012EE 7065 moveq.l D0, 0x65 000012F0 6E5F bgt +0x61 /* 00001351 */ 000012F2 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 000012F6 696E bvs +0x70 /* 00001366 */ 000012F8 646F bcc +0x71 /* 00001369 */ 000012FA 7746 moveq.l D3, 0x46 000012FC 7600 moveq.l D3, 0x00 000012FE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001302 FF90 .invalid <> 00001304 2F0A move.l -[A7], A2 00001306 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000130A 486E FF90 pea.l [A6 - 0x70] 0000130E 4EB9 0000 20AA jsr [0x000020AA] 00001314 486E FF90 pea.l [A6 - 0x70] 00001318 4EB9 0000 20B2 jsr [0x000020B2] 0000131E 2440 movea.l A2, D0 00001320 6016 bra +0x18 /* 00001338 */ label00001322: 00001322 2F0A move.l -[A7], A2 00001324 2052 movea.l A0, [A2] 00001326 2068 018C movea.l A0, [A0 + 0x18C] 0000132A 4E90 jsr [A0] 0000132C 486E FF90 pea.l [A6 - 0x70] 00001330 4EB9 0000 20BA jsr [0x000020BA] 00001336 2440 movea.l A2, D0 label00001338: 00001338 486E FF90 pea.l [A6 - 0x70] 0000133C 206E FF90 movea.l A0, [A6 - 0x70] 00001340 2050 movea.l A0, [A0] 00001342 4E90 jsr [A0] 00001344 4A00 tst.b D0 00001346 66DA bne -0x24 /* 00001322 */ 00001348 486E FF90 pea.l [A6 - 0x70] 0000134C 4EB9 0000 510A jsr [0x0000510A] 00001352 245F movea.l A2, [A7]+ 00001354 4E5E unlink A6 00001356 205F movea.l A0, [A7]+ 00001358 584F addq.w A7, 4 0000135A 4ED0 jmp [A0] 0000135C 8E4F or.w D7, A7 0000135E 7065 moveq.l D0, 0x65 00001360 6E5F bgt +0x61 /* 000013C1 */ 00001362 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 label00001366: 00001366 6965 bvs +0x67 /* 000013CD */ 00001368 7746 moveq.l D3, 0x46 0000136A 7600 moveq.l D3, 0x00 0000136C 0000 FFFF ori.b D0, 0xFF 00001370 41F9 FFFF AC08 lea.l A0, [0xFFFFAC08] 00001376 2008 move.l D0, A0 00001378 205F movea.l A0, [A7]+ 0000137A 584F addq.w A7, 4 0000137C 4ED0 jmp [A0] 0000137E FFFF .invalid <> 00001380 4E56 FED0 link A6, -0x0130 00001384 48E7 0038 movem.l -[A7], A2,A3,A4 00001388 266E 0008 movea.l A3, [A6 + 0x8] 0000138C 2F2E 000C move.l -[A7], [A6 + 0xC] 00001390 2F0B move.l -[A7], A3 00001392 4EB9 0000 1568 jsr [0x00001568] 00001398 302B 007C move.w D0, [A3 + 0x7C] 0000139C 72FF moveq.l D1, 0xFFFFFFFF 0000139E B041 cmp.w D0, D1 000013A0 6700 012C beq +0x12E /* 000014CE */ 000013A4 4AAB 001E tst.l [A3 + 0x1E] 000013A8 6728 beq +0x2A /* 000013D2 */ 000013AA 4879 FFFF 6440 push.l 0xFFFF6440 000013B0 4227 clr.b -[A7] 000013B2 2F0B move.l -[A7], A3 000013B4 2053 movea.l A0, [A3] 000013B6 2068 01B4 movea.l A0, [A0 + 0x1B4] 000013BA 4E90 jsr [A0] 000013BC 206B 001E movea.l A0, [A3 + 0x1E] 000013C0 7032 moveq.l D0, 0x32 000013C2 D1C0 add.l A0, D0 000013C4 2F08 move.l -[A7], A0 000013C6 4227 clr.b -[A7] 000013C8 2F0B move.l -[A7], A3 000013CA 2053 movea.l A0, [A3] 000013CC 2068 01B8 movea.l A0, [A0 + 0x1B8] 000013D0 4E90 jsr [A0] label000013D2: 000013D2 422E FED0 clr.b [A6 - 0x130] 000013D6 594F subq.w A7, 4 000013D8 2F3C 5669 6577 move.l -[A7], 0x56696577 /* 'View' */ 000013DE 3F2B 007C move.w -[A7], [A3 + 0x7C] 000013E2 A9A0 syscall GetResource 000013E4 201F move.l D0, [A7]+ 000013E6 2D40 FFD8 move.l [A6 - 0x28], D0 000013EA 2F00 move.l -[A7], D0 000013EC 4EB9 0000 1252 jsr [0x00001252] 000013F2 2F2E FFD8 move.l -[A7], [A6 - 0x28] 000013F6 486E FFD0 pea.l [A6 - 0x30] 000013FA 486E FFD4 pea.l [A6 - 0x2C] 000013FE 486E FED0 pea.l [A6 - 0x130] 00001402 A9A8 syscall GetResInfo 00001404 204B movea.l A0, A3 00001406 41E8 0086 lea.l A0, [A0 + 0x86] 0000140A 2D48 FFF4 move.l [A6 - 0xC], A0 0000140E 122E FED0 move.b D1, [A6 - 0x130] 00001412 7000 moveq.l D0, 0x00 00001414 1001 move.b D0, D1 00001416 5280 addq.l D0, 1 00001418 2F00 move.l -[A7], D0 0000141A 486E FED0 pea.l [A6 - 0x130] 0000141E 2F08 move.l -[A7], A0 00001420 4EB9 0000 0042 jsr [0x00000042] 00001426 4FEF 000A lea.l A7, [A7 + 0xA] 0000142A 2F2E FFD8 move.l -[A7], [A6 - 0x28] 0000142E A9A6 syscall GetResAttrs 00001430 301F move.w D0, [A7]+ 00001432 3740 0186 move.w [A3 + 0x186], D0 00001436 2F2B 0026 move.l -[A7], [A3 + 0x26] 0000143A 2F0B move.l -[A7], A3 0000143C 3F2B 007C move.w -[A7], [A3 + 0x7C] 00001440 4879 FFFF 6440 push.l 0xFFFF6440 00001446 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 0000144C 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] 00001452 2050 movea.l A0, [A0] 00001454 2068 0064 movea.l A0, [A0 + 0x64] 00001458 4E90 jsr [A0] 0000145A 2840 movea.l A4, D0 0000145C 2F0C move.l -[A7], A4 0000145E 4EB9 0000 1172 jsr [0x00001172] 00001464 102C 0042 move.b D0, [A4 + 0x42] 00001468 1740 0042 move.b [A3 + 0x42], D0 0000146C 102C 0043 move.b D0, [A4 + 0x43] 00001470 1740 0043 move.b [A3 + 0x43], D0 00001474 2F0C move.l -[A7], A4 00001476 4879 FFFF 6448 push.l 0xFFFF6448 0000147C 486E FFDC pea.l [A6 - 0x24] 00001480 204C movea.l A0, A4 00001482 7032 moveq.l D0, 0x32 00001484 D1C0 add.l A0, D0 00001486 2F08 move.l -[A7], A0 00001488 244B movea.l A2, A3 0000148A 707E moveq.l D0, 0x7E 0000148C D5C0 add.l A2, D0 0000148E 2F0A move.l -[A7], A2 00001490 4EB9 0000 61FA jsr [0x000061FA] 00001496 2D40 FFF8 move.l [A6 - 0x8], D0 0000149A 2D4A FFFC move.l [A6 - 0x4], A2 0000149E 2212 move.l D1, [A2] 000014A0 2D41 FFE4 move.l [A6 - 0x1C], D1 000014A4 222A 0004 move.l D1, [A2 + 0x4] 000014A8 2D41 FFE8 move.l [A6 - 0x18], D1 000014AC 2040 movea.l A0, D0 000014AE 2210 move.l D1, [A0] 000014B0 2D41 FFEC move.l [A6 - 0x14], D1 000014B4 2028 0004 move.l D0, [A0 + 0x4] 000014B8 2D40 FFF0 move.l [A6 - 0x10], D0 000014BC 41EE FFE4 lea.l A0, [A6 - 0x1C] 000014C0 2F08 move.l -[A7], A0 000014C2 4227 clr.b -[A7] 000014C4 2F0B move.l -[A7], A3 000014C6 2053 movea.l A0, [A3] 000014C8 2068 01CC movea.l A0, [A0 + 0x1CC] 000014CC 4E90 jsr [A0] label000014CE: 000014CE 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000014D2 4E5E unlink A6 000014D4 205F movea.l A0, [A7]+ 000014D6 504F addq.w A7, 8 000014D8 4ED0 jmp [A0] 000014DA 8028 446F or.b D0, [A0 + 0x446F] 000014DE 506F 7374 addq.w [A7 + 0x7374], 8 000014E2 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 000014E8 5F5F subq.w [A7]+, 7 000014EA 3132 5449 move.w -[A0], [A2 + D5.w * 4 + 0x49] 000014EE 6E63 bgt +0x65 /* 00001553 */ 000014F0 6C75 bge +0x77 /* 00001567 */ 000014F2 6465 bcc +0x67 /* 00001559 */ 000014F4 5669 6577 addq.w [A1 + 0x6577], 3 000014F8 4650 not.w [A0] 000014FA 3954 446F move.w [A4 + 0x446F], [A4] 000014FE 6375 bls +0x77 /* 00001575 */ 00001500 6D65 blt +0x67 /* 00001567 */ 00001502 6E74 bgt +0x76 /* 00001578 */ 00001504 0000 FFFF ori.b D0, 0xFF 00001508 4E56 0000 link A6, 0 0000150C 2F0B move.l -[A7], A3 0000150E 266E 0008 movea.l A3, [A6 + 0x8] 00001512 202E 000C move.l D0, [A6 + 0xC] 00001516 6720 beq +0x22 /* 00001538 */ 00001518 206B 0026 movea.l A0, [A3 + 0x26] 0000151C B1EE 000C cmpa.l A0, [A6 + 0xC] 00001520 6716 beq +0x18 /* 00001538 */ 00001522 202E 000C move.l D0, [A6 + 0xC] 00001526 2740 0026 move.l [A3 + 0x26], D0 0000152A 2F0B move.l -[A7], A3 0000152C 2F00 move.l -[A7], D0 0000152E 2040 movea.l A0, D0 00001530 2050 movea.l A0, [A0] 00001532 2068 0194 movea.l A0, [A0 + 0x194] 00001536 4E90 jsr [A0] label00001538: 00001538 265F movea.l A3, [A7]+ 0000153A 4E5E unlink A6 0000153C 205F movea.l A0, [A7]+ 0000153E 504F addq.w A7, 8 00001540 4ED0 jmp [A0] 00001542 8020 or.b D0, -[A0] 00001544 4265 clr.w -[A5] 00001546 496E 446F chk.w D4, [A6 + 0x446F] 0000154A 6375 bls +0x77 /* 000015C1 */ 0000154C 6D65 blt +0x67 /* 000015B3 */ 0000154E 6E74 bgt +0x76 /* 000015C4 */ 00001550 5F5F subq.w [A7]+, 7 00001552 3554 5669 move.w [A2 + 0x5669], [A4] 00001556 6577 bcs +0x79 /* 000015CF */ 00001558 4650 not.w [A0] 0000155A 3954 446F move.w [A4 + 0x446F], [A4] 0000155E 6375 bls +0x77 /* 000015D5 */ 00001560 6D65 blt +0x67 /* 000015C7 */ 00001562 6E74 bgt +0x76 /* 000015D8 */ 00001564 0000 FFFF ori.b D0, 0xFF 00001568 205F movea.l A0, [A7]+ 0000156A 504F addq.w A7, 8 0000156C 4ED0 jmp [A0] 0000156E FFFF .invalid <> 00001570 41F9 FFFF ABD8 lea.l A0, [0xFFFFABD8] 00001576 2008 move.l D0, A0 label00001578: 00001578 205F movea.l A0, [A7]+ 0000157A 584F addq.w A7, 4 0000157C 4ED0 jmp [A0] 0000157E FFFF .invalid <> 00001580 4E56 FFFC link A6, -0x0004 00001584 48E7 1020 movem.l -[A7], D3,A2 00001588 246E 0008 movea.l A2, [A6 + 0x8] 0000158C 2F0A move.l -[A7], A2 0000158E 4EB9 0000 3F5A jsr [0x00003F5A] 00001594 204A movea.l A0, A2 00001596 5848 addq.w A0, 4 00001598 2F08 move.l -[A7], A0 0000159A 4EB9 0000 0A2A jsr [0x00000A2A] 000015A0 2079 FFFF 2E9C movea.l A0, [0xFFFF2E9C] 000015A6 2488 move.l [A2], A0 000015A8 7601 moveq.l D3, 0x01 000015AA 3D43 FFFC move.w [A6 - 0x4], D3 000015AE 3D43 FFFE move.w [A6 - 0x2], D3 000015B2 256E FFFC 0004 move.l [A2 + 0x4], [A6 - 0x4] 000015B8 7008 moveq.l D0, 0x08 000015BA 3540 0008 move.w [A2 + 0x8], D0 000015BE 4879 FFFF 641A push.l 0xFFFF641A label000015C4: 000015C4 204A movea.l A0, A2 000015C6 700A moveq.l D0, 0x0A 000015C8 D1C0 add.l A0, D0 000015CA 2F08 move.l -[A7], A0 000015CC 4EB9 0000 127A jsr [0x0000127A] 000015D2 41F9 FFFF 655C lea.l A0, [0xFFFF655C] label000015D8: 000015D8 224A movea.l A1, A2 000015DA 7012 moveq.l D0, 0x12 000015DC D3C0 add.l A1, D0 000015DE 22D8 move.l [A1]+, [A0]+ 000015E0 3290 move.w [A1], [A0] 000015E2 41F9 FFFF 6564 lea.l A0, [0xFFFF6564] 000015E8 224A movea.l A1, A2 000015EA 7018 moveq.l D0, 0x18 000015EC D3C0 add.l A1, D0 000015EE 22D8 move.l [A1]+, [A0]+ 000015F0 3290 move.w [A1], [A0] 000015F2 200A move.l D0, A2 000015F4 4CDF 0408 movem.l D3,A2, [A7]+ 000015F8 4E5E unlink A6 000015FA 205F movea.l A0, [A7]+ 000015FC 584F addq.w A7, 4 000015FE 4ED0 jmp [A0] 00001600 9D5F sub.w [A7]+, D6 00001602 5F63 subq.w -[A3], 7 00001604 745F moveq.l D2, 0x5F 00001606 5F31 3954 subq.b <>, 7 0000160A 4472 6177 neg.w <> 0000160E 696E bvs +0x70 /* 0000167E */ 00001610 6745 beq +0x47 /* 00001657 */ 00001612 6E76 bgt +0x78 /* 0000168A */ 00001614 6972 bvs +0x74 /* 00001688 */ 00001616 6F6E ble +0x70 /* 00001686 */ 00001618 6D65 blt +0x67 /* 0000167F */ 0000161A 6E74 bgt +0x76 /* 00001690 */ 0000161C 4676 0000 not.w [A6 + D0.w] 00001620 4E56 0000 link A6, 0 00001624 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001628 4EB9 0000 14D2 jsr [0x000014D2] 0000162E 4E5E unlink A6 00001630 205F movea.l A0, [A7]+ 00001632 584F addq.w A7, 4 00001634 4ED0 jmp [A0] 00001636 802C 4944 or.b D0, [A4 + 0x4944] 0000163A 7261 moveq.l D1, 0x61 0000163C 7769 moveq.l D3, 0x69 0000163E 6E67 bgt +0x69 /* 000016A7 */ 00001640 456E 7669 chk.w D2, [A6 + 0x7669] 00001644 726F moveq.l D1, 0x6F 00001646 6E6D bgt +0x6F /* 000016B5 */ 00001648 656E bcs +0x70 /* 000016B8 */ 0000164A 745F moveq.l D2, 0x5F 0000164C 5F31 3954 subq.b <>, 7 00001650 4472 6177 neg.w <> 00001654 696E bvs +0x70 /* 000016C4 */ 00001656 6745 beq +0x47 /* 0000169D */ 00001658 6E76 bgt +0x78 /* 000016D0 */ 0000165A 6972 bvs +0x74 /* 000016CE */ 0000165C 6F6E ble +0x70 /* 000016CC */ 0000165E 6D65 blt +0x67 /* 000016C5 */ 00001660 6E74 bgt +0x76 /* 000016D6 */ 00001662 4676 0000 not.w [A6 + D0.w] 00001666 FFFF .invalid <> 00001668 41F9 FFFF 2E20 lea.l A0, [0xFFFF2E20] 0000166E 2008 move.l D0, A0 00001670 205F movea.l A0, [A7]+ 00001672 584F addq.w A7, 4 00001674 4ED0 jmp [A0] 00001676 FFFF .invalid <> 00001678 70FF moveq.l D0, 0xFFFFFFFF 0000167A 205F movea.l A0, [A7]+ 0000167C 584F addq.w A7, 4 label0000167E: 0000167E 4ED0 jmp [A0] 00001680 41F9 FFFF B7A0 lea.l A0, [0xFFFFB7A0] label00001686: 00001686 2008 move.l D0, A0 label00001688: 00001688 4E75 rts label0000168A: 0000168A FFFF .invalid <> 0000168C 4E56 FFAC link A6, -0x0054 label00001690: 00001690 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001694 266E 0008 movea.l A3, [A6 + 0x8] 00001698 286E 0018 movea.l A4, [A6 + 0x18] 0000169C 2F0C move.l -[A7], A4 0000169E 2F0B move.l -[A7], A3 000016A0 4EB9 0000 640A jsr [0x0000640A] 000016A6 206E 0014 movea.l A0, [A6 + 0x14] 000016AA 224B movea.l A1, A3 000016AC 702A moveq.l D0, 0x2A 000016AE D3C0 add.l A1, D0 000016B0 22D8 move.l [A1]+, [A0]+ 000016B2 22D8 move.l [A1]+, [A0]+ 000016B4 206E 0010 movea.l A0, [A6 + 0x10] label000016B8: 000016B8 224B movea.l A1, A3 000016BA 7032 moveq.l D0, 0x32 000016BC D3C0 add.l A1, D0 000016BE 22D8 move.l [A1]+, [A0]+ 000016C0 22D8 move.l [A1]+, [A0]+ 000016C2 176E 000E 0043 move.b [A3 + 0x43], [A6 + 0xE] // begin alternate branch 000016C4-000016C8 label000016C4: 000016C4 000E 0043 ori.b A6, 0x43 /* 'C' */ // end alternate branch 000016C4-000016C8 label000016C4: // (misaligned) 000016C8 176E 000C 0042 move.b [A3 + 0x42], [A6 + 0xC] // begin alternate branch 000016CC-000016D0 label000016CC: 000016CC 0042 4240 ori.w D2, 0x4240 /* 'B@' */ // end alternate branch 000016CC-000016D0 label000016CC: // (misaligned) label000016CE: 000016CE 4240 clr.w D0 label000016D0: 000016D0 3D40 FFEC move.w [A6 - 0x14], D0 000016D4 7000 moveq.l D0, 0x00 label000016D6: 000016D6 2D40 FFEE move.l [A6 - 0x12], D0 000016DA 7600 moveq.l D3, 0x00 000016DC 2D43 FFF6 move.l [A6 - 0xA], D3 000016E0 2D43 FFFA move.l [A6 - 0x6], D3 000016E4 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000016EC 45EE FFAC lea.l A2, [A6 - 0x54] 000016F0 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000016F6 486E FFAC pea.l [A6 - 0x54] 000016FA 4EB9 0000 07CA jsr [0x000007CA] 00001700 584F addq.w A7, 4 00001702 4A80 tst.l D0 00001704 6628 bne +0x2A /* 0000172E */ 00001706 200C move.l D0, A4 00001708 670C beq +0xE /* 00001716 */ 0000170A 2F0B move.l -[A7], A3 0000170C 2F0C move.l -[A7], A4 0000170E 2054 movea.l A0, [A4] 00001710 2068 016C movea.l A0, [A0 + 0x16C] 00001714 4E90 jsr [A0] label00001716: 00001716 2F2E 001C move.l -[A7], [A6 + 0x1C] 0000171A 2F0B move.l -[A7], A3 0000171C 2053 movea.l A0, [A3] 0000171E 2068 0194 movea.l A0, [A0 + 0x194] 00001722 4E90 jsr [A0] 00001724 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000172C 6018 bra +0x1A /* 00001746 */ label0000172E: 0000172E 2F0B move.l -[A7], A3 00001730 2053 movea.l A0, [A3] 00001732 2068 0044 movea.l A0, [A0 + 0x44] 00001736 4E90 jsr [A0] 00001738 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000173C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00001740 4EB9 0000 112A jsr [0x0000112A] label00001746: 00001746 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000174A 4E5E unlink A6 0000174C 205F movea.l A0, [A7]+ 0000174E 4FEF 0018 lea.l A7, [A7 + 0x18] 00001752 4ED0 jmp [A0] 00001754 803D or.b D0, <> 00001756 4956 chk.w D4, [A6] 00001758 6965 bvs +0x67 /* 000017BF */ 0000175A 775F moveq.l D3, 0x5F 0000175C 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 00001760 6965 bvs +0x67 /* 000017C7 */ 00001762 7746 moveq.l D3, 0x46 00001764 5039 5444 6F63 addq.b [0x54446F63], 8 0000176A 756D moveq.l D2, 0x6D 0000176C 656E bcs +0x70 /* 000017DC */ 0000176E 7450 moveq.l D2, 0x50 00001770 3554 5669 move.w [A2 + 0x5669], [A4] 00001774 6577 bcs +0x79 /* 000017ED */ 00001776 5243 addq.w D3, 1 00001778 3656 movea.w A3, [A6] 0000177A 506F 696E addq.w [A7 + 0x696E], 8 0000177E 7454 moveq.l D2, 0x54 00001780 3331 3453 move.w -[A1], [A1 + D3.w * 4 + 0x53] 00001784 697A bvs +0x7C /* 00001800 */ 00001786 6544 bcs +0x46 /* 000017CC */ 00001788 6574 bcs +0x76 /* 000017FE */ 0000178A 6572 bcs +0x74 /* 000017FE */ 0000178C 6D69 blt +0x6B /* 000017F7 */ 0000178E 6E65 bgt +0x67 /* 000017F5 */ 00001790 7254 moveq.l D1, 0x54 00001792 3500 move.w -[A2], D0 00001794 0000 FFFF ori.b D0, 0xFF 00001798 4E56 0000 link A6, 0 0000179C 48E7 1C20 movem.l -[A7], D3,D4,D5,A2 000017A0 246E 0008 movea.l A2, [A6 + 0x8] 000017A4 2F0A move.l -[A7], A2 000017A6 4EB9 0000 6422 jsr [0x00006422] 000017AC 204A movea.l A0, A2 000017AE 7052 moveq.l D0, 0x52 000017B0 D1C0 add.l A0, D0 000017B2 2F08 move.l -[A7], A0 000017B4 4EB9 0000 0A2A jsr [0x00000A2A] 000017BA 2079 FFFF B3D4 movea.l A0, [0xFFFFB3D4] 000017C0 2488 move.l [A2], A0 000017C2 7600 moveq.l D3, 0x00 000017C4 2543 001E move.l [A2 + 0x1E], D3 000017C8 2543 0022 move.l [A2 + 0x22], D3 label000017CC: 000017CC 2543 0026 move.l [A2 + 0x26], D3 000017D0 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 000017D6 224A movea.l A1, A2 000017D8 702A moveq.l D0, 0x2A 000017DA D3C0 add.l A1, D0 label000017DC: 000017DC 22D8 move.l [A1]+, [A0]+ 000017DE 22D8 move.l [A1]+, [A0]+ 000017E0 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 000017E6 224A movea.l A1, A2 000017E8 7032 moveq.l D0, 0x32 000017EA D3C0 add.l A1, D0 000017EC 22D8 move.l [A1]+, [A0]+ 000017EE 22D8 move.l [A1]+, [A0]+ 000017F0 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 000017F6 224A movea.l A1, A2 000017F8 703A moveq.l D0, 0x3A 000017FA D3C0 add.l A1, D0 000017FC 22D8 move.l [A1]+, [A0]+ label000017FE: 000017FE 22D8 move.l [A1]+, [A0]+ label00001800: 00001800 7804 moveq.l D4, 0x04 00001802 1544 0043 move.b [A2 + 0x43], D4 00001806 1544 0042 move.b [A2 + 0x42], D4 0000180A 157C 0004 0044 move.b [A2 + 0x44], 0x4 00001810 157C 0002 0045 move.b [A2 + 0x45], 0x2 00001816 7801 moveq.l D4, 0x01 00001818 1544 0046 move.b [A2 + 0x46], D4 0000181C 1544 0047 move.b [A2 + 0x47], D4 00001820 1544 0048 move.b [A2 + 0x48], D4 00001824 1544 0049 move.b [A2 + 0x49], D4 00001828 7AFF moveq.l D5, 0xFFFFFFFF 0000182A 3545 004A move.w [A2 + 0x4A], D5 0000182E 3545 004C move.w [A2 + 0x4C], D5 00001832 4884 ext.w D4 00001834 3004 move.w D0, D4 00001836 3540 004E move.w [A2 + 0x4E], D0 0000183A 1544 0050 move.b [A2 + 0x50], D4 0000183E 422A 0051 clr.b [A2 + 0x51] 00001842 2579 FFFF 643C 0052 move.l [A2 + 0x52], [0xFFFF643C] 0000184A 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 00001850 224A movea.l A1, A2 00001852 7056 moveq.l D0, 0x56 00001854 D3C0 add.l A1, D0 00001856 22D8 move.l [A1]+, [A0]+ 00001858 22D8 move.l [A1]+, [A0]+ 0000185A 41F9 FFFF 6448 lea.l A0, [0xFFFF6448] 00001860 224A movea.l A1, A2 00001862 705E moveq.l D0, 0x5E 00001864 D3C0 add.l A1, D0 00001866 22D8 move.l [A1]+, [A0]+ 00001868 22D8 move.l [A1]+, [A0]+ 0000186A 22D8 move.l [A1]+, [A0]+ 0000186C 22D8 move.l [A1]+, [A0]+ 0000186E 2543 006E move.l [A2 + 0x6E], D3 00001872 2543 0072 move.l [A2 + 0x72], D3 00001876 7000 moveq.l D0, 0x00 00001878 2540 0076 move.l [A2 + 0x76], D0 0000187C 357C 0300 007A move.w [A2 + 0x7A], 0x300 00001882 200A move.l D0, A2 00001884 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00001888 4E5E unlink A6 0000188A 205F movea.l A0, [A7]+ 0000188C 584F addq.w A7, 4 0000188E 4ED0 jmp [A0] 00001890 8E5F or.w D7, [A7]+ 00001892 5F63 subq.w -[A3], 7 00001894 745F moveq.l D2, 0x5F 00001896 5F35 5456 subq.b [A5 + D5.w * 4 + 0x56], 7 0000189A 6965 bvs +0x67 /* 00001901 */ 0000189C 7746 moveq.l D3, 0x46 0000189E 7600 moveq.l D3, 0x00 000018A0 0000 FFFF ori.b D0, 0xFF 000018A4 41F9 FFFF 7A34 lea.l A0, [0xFFFF7A34] 000018AA 2008 move.l D0, A0 000018AC 4E75 rts 000018AE FFFF .invalid <> 000018B0 4E56 0000 link A6, 0 000018B4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000018B8 246E 0008 movea.l A2, [A6 + 0x8] 000018BC 2F0A move.l -[A7], A2 000018BE 4EB9 0000 0188 jsr [0x00000188] 000018C4 264A movea.l A3, A2 000018C6 701E moveq.l D0, 0x1E 000018C8 D7C0 add.l A3, D0 000018CA 4213 clr.b [A3] 000018CC 2079 FFFF 5BD0 movea.l A0, [0xFFFF5BD0] 000018D2 2488 move.l [A2], A0 000018D4 7000 moveq.l D0, 0x00 000018D6 2540 0122 move.l [A2 + 0x122], D0 000018DA 4879 FFFF 5AFC push.l 0xFFFF5AFC 000018E0 204A movea.l A0, A2 000018E2 701E moveq.l D0, 0x1E 000018E4 D1C0 add.l A0, D0 000018E6 2F08 move.l -[A7], A0 000018E8 4EB9 0000 0B8A jsr [0x00000B8A] 000018EE 554F subq.w A7, 2 000018F0 3EB8 018E move.w [A7], [0x0000018E /* KeyThresh */] 000018F4 381F move.w D4, [A7]+ 000018F6 48C4 ext.l D4 000018F8 263C 0000 00FF move.l D3, 0xFF 000018FE B883 cmp.l D4, D3 00001900 6C04 bge +0x6 /* 00001906 */ 00001902 2004 move.l D0, D4 00001904 6002 bra +0x4 /* 00001908 */ label00001906: 00001906 2003 move.l D0, D3 label00001908: 00001908 2540 011E move.l [A2 + 0x11E], D0 0000190C 200A move.l D0, A2 0000190E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00001912 4E5E unlink A6 00001914 205F movea.l A0, [A7]+ 00001916 584F addq.w A7, 4 00001918 4ED0 jmp [A0] 0000191A 9F5F sub.w [A7]+, D7 0000191C 5F63 subq.w -[A3], 7 0000191E 745F moveq.l D2, 0x5F 00001920 5F32 3154 subq.b <>, 7 00001924 4B65 chk.w D5, -[A5] 00001926 7953 moveq.l D4, 0x53 00001928 656C bcs +0x6E /* 00001996 */ 0000192A 6563 bcs +0x65 /* 0000198F */ 0000192C 7469 moveq.l D2, 0x69 0000192E 6F6E ble +0x70 /* 0000199E */ 00001930 4265 clr.w -[A5] 00001932 6861 bvc +0x63 /* 00001995 */ 00001934 7669 moveq.l D3, 0x69 00001936 6F72 ble +0x74 /* 000019AA */ 00001938 4676 0000 not.w [A6 + D0.w] 0000193C 4E56 0000 link A6, 0 00001940 2F2E 000C move.l -[A7], [A6 + 0xC] 00001944 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001948 4EB9 0000 014C jsr [0x0000014C] 0000194E 4E5E unlink A6 00001950 205F movea.l A0, [A7]+ 00001952 504F addq.w A7, 8 00001954 4ED0 jmp [A0] 00001956 8031 494B 6579 5365 or.b D0, [[A1 + <>] + 0x65795365] 0000195E 6C65 bge +0x67 /* 000019C5 */ 00001960 6374 bls +0x76 /* 000019D6 */ 00001962 696F bvs +0x71 /* 000019D3 */ 00001964 6E42 bgt +0x44 /* 000019A8 */ 00001966 6568 bcs +0x6A /* 000019D0 */ 00001968 6176 bsr +0x78 /* 000019E0 */ 0000196A 696F bvs +0x71 /* 000019DB */ 0000196C 725F moveq.l D1, 0x5F 0000196E 5F32 3154 subq.b <>, 7 00001972 4B65 chk.w D5, -[A5] 00001974 7953 moveq.l D4, 0x53 00001976 656C bcs +0x6E /* 000019E4 */ 00001978 6563 bcs +0x65 /* 000019DD */ 0000197A 7469 moveq.l D2, 0x69 0000197C 6F6E ble +0x70 /* 000019EC */ 0000197E 4265 clr.w -[A5] 00001980 6861 bvc +0x63 /* 000019E3 */ 00001982 7669 moveq.l D3, 0x69 00001984 6F72 ble +0x74 /* 000019F8 */ 00001986 4655 not.w [A5] 00001988 6C00 0000 bge +0x2 /* 0000198A */ // begin alternate branch 0000198A-00001992 label0000198A: 0000198A 0000 41F9 ori.b D0, 0xF9 0000198E FFFF .invalid <> 00001990 5AE0 spl -[A0] // end alternate branch 0000198A-00001992 label0000198A: // (misaligned) 0000198C 41F9 FFFF 5AE0 lea.l A0, [0xFFFF5AE0] 00001992 2008 move.l D0, A0 00001994 205F movea.l A0, [A7]+ label00001996: 00001996 584F addq.w A7, 4 00001998 4ED0 jmp [A0] 0000199A FFFF .invalid <> 0000199C 4E56 0000 link A6, 0 // begin alternate branch 0000199E-000019AA label0000199E: 0000199E 0000 206E ori.b D0, 0x6E /* 'n' */ 000019A2 0008 216E ori.b A0, 0x6E /* 'n' */ 000019A6 000C 011E ori.b A4, 0x1E // end alternate branch 0000199E-000019AA label0000199E: // (misaligned) 000019A0 206E 0008 movea.l A0, [A6 + 0x8] 000019A4 216E 000C 011E move.l [A0 + 0x11E], [A6 + 0xC] // begin alternate branch 000019A8-000019AA label000019A8: 000019A8 011E btst [A6]+, D0 // end alternate branch 000019A8-000019AA label000019A8: // (misaligned) label000019AA: 000019AA 4E5E unlink A6 000019AC 205F movea.l A0, [A7]+ 000019AE 504F addq.w A7, 8 000019B0 4ED0 jmp [A0] 000019B2 802D 5365 or.b D0, [A5 + 0x5365] 000019B6 7454 moveq.l D2, 0x54 000019B8 696D bvs +0x6F /* 00001A27 */ 000019BA 654F bcs +0x51 /* 00001A0B */ 000019BC 7574 moveq.l D2, 0x74 000019BE 496E 7465 chk.w D4, [A6 + 0x7465] 000019C2 7276 moveq.l D1, 0x76 000019C4 616C bsr +0x6E /* 00001A32 */ 000019C6 5F5F subq.w [A7]+, 7 000019C8 3231 544B move.w D1, [A1 + D5.w * 4 + 0x4B] 000019CC 6579 bcs +0x7B /* 00001A47 */ 000019CE 5365 subq.w -[A5], 1 label000019D0: 000019D0 6C65 bge +0x67 /* 00001A37 */ 000019D2 6374 bls +0x76 /* 00001A48 */ 000019D4 696F bvs +0x71 /* 00001A45 */ label000019D6: 000019D6 6E42 bgt +0x44 /* 00001A1A */ 000019D8 6568 bcs +0x6A /* 00001A42 */ 000019DA 6176 bsr +0x78 /* 00001A52 */ 000019DC 696F bvs +0x71 /* 00001A4D */ 000019DE 7246 moveq.l D1, 0x46 fn000019E0: 000019E0 6C00 0000 bge +0x2 /* 000019E2 */ // begin alternate branch 000019E2-000019E8 label000019E2: 000019E2 0000 4E56 ori.b D0, 0x56 /* 'V' */ label000019E4: // (misaligned) 000019E6 FFF8 .invalid <> // end alternate branch 000019E2-000019E8 label000019E2: // (misaligned) label000019E4: 000019E4 4E56 FFF8 link A6, -0x0008 000019E8 48E7 1020 movem.l -[A7], D3,A2 label000019EC: 000019EC 246E 0008 movea.l A2, [A6 + 0x8] 000019F0 2F0A move.l -[A7], A2 000019F2 4EB9 0000 1798 jsr [0x00001798] label000019F8: 000019F8 2079 FFFF 7E48 movea.l A0, [0xFFFF7E48] 000019FE 2488 move.l [A2], A0 00001A00 4203 clr.b D3 00001A02 1543 00A5 move.b [A2 + 0xA5], D3 00001A06 1543 00A4 move.b [A2 + 0xA4], D3 00001A0A 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 00001A10 224A movea.l A1, A2 00001A12 43E9 0084 lea.l A1, [A1 + 0x84] 00001A16 22D8 move.l [A1]+, [A0]+ 00001A18 22D8 move.l [A1]+, [A0]+ label00001A1A: 00001A1A 157C 0001 00B6 move.b [A2 + 0xB6], 0x1 00001A20 41F9 FFFF 6448 lea.l A0, [0xFFFF6448] 00001A26 224A movea.l A1, A2 00001A28 43E9 00A6 lea.l A1, [A1 + 0xA6] 00001A2C 22D8 move.l [A1]+, [A0]+ 00001A2E 22D8 move.l [A1]+, [A0]+ 00001A30 22D8 move.l [A1]+, [A0]+ fn00001A32: 00001A32 22D8 move.l [A1]+, [A0]+ 00001A34 263C 2020 2020 move.l D3, 0x20202020 /* ' ' */ 00001A3A 2543 0098 move.l [A2 + 0x98], D3 00001A3E 2543 0094 move.l [A2 + 0x94], D3 label00001A42: 00001A42 7600 moveq.l D3, 0x00 00001A44 2543 0090 move.l [A2 + 0x90], D3 label00001A48: 00001A48 2543 008C move.l [A2 + 0x8C], D3 00001A4C 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] fn00001A52: 00001A52 224A movea.l A1, A2 00001A54 707C moveq.l D0, 0x7C 00001A56 D3C0 add.l A1, D0 00001A58 22D8 move.l [A1]+, [A0]+ 00001A5A 22D8 move.l [A1]+, [A0]+ 00001A5C 7610 moveq.l D3, 0x10 00001A5E 2D43 FFF8 move.l [A6 - 0x8], D3 00001A62 2D43 FFFC move.l [A6 - 0x4], D3 00001A66 41EE FFF8 lea.l A0, [A6 - 0x8] 00001A6A 41D0 lea.l A0, [A0] 00001A6C 224A movea.l A1, A2 00001A6E 43E9 009C lea.l A1, [A1 + 0x9C] 00001A72 22D8 move.l [A1]+, [A0]+ 00001A74 22D8 move.l [A1]+, [A0]+ 00001A76 200A move.l D0, A2 00001A78 4CDF 0408 movem.l D3,A2, [A7]+ 00001A7C 4E5E unlink A6 00001A7E 205F movea.l A0, [A7]+ 00001A80 584F addq.w A7, 4 00001A82 4ED0 jmp [A0] 00001A84 925F sub.w D1, [A7]+ 00001A86 5F63 subq.w -[A3], 7 00001A88 745F moveq.l D2, 0x5F 00001A8A 5F39 5453 6372 subq.b [0x54536372], 7 00001A90 6F6C ble +0x6E /* 00001AFE */ 00001A92 6C65 bge +0x67 /* 00001AF9 */ 00001A94 7246 moveq.l D1, 0x46 00001A96 7600 moveq.l D3, 0x00 00001A98 0000 FFFF ori.b D0, 0xFF 00001A9C 4E56 FFA0 link A6, -0x0060 00001AA0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001AA4 266E 0008 movea.l A3, [A6 + 0x8] 00001AA8 286E 0020 movea.l A4, [A6 + 0x20] 00001AAC 7000 moveq.l D0, 0x00 00001AAE 2D40 FFA0 move.l [A6 - 0x60], D0 00001AB2 200C move.l D0, A4 00001AB4 6708 beq +0xA /* 00001ABE */ 00001AB6 202C 0026 move.l D0, [A4 + 0x26] 00001ABA 2D40 FFA0 move.l [A6 - 0x60], D0 label00001ABE: 00001ABE 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00001AC2 2F0C move.l -[A7], A4 00001AC4 2F2E 001C move.l -[A7], [A6 + 0x1C] 00001AC8 2F2E 0018 move.l -[A7], [A6 + 0x18] 00001ACC 1F2E 0016 move.b -[A7], [A6 + 0x16] 00001AD0 1F2E 0014 move.b -[A7], [A6 + 0x14] 00001AD4 2F0B move.l -[A7], A3 00001AD6 4EB9 0000 168C jsr [0x0000168C] 00001ADC 4240 clr.w D0 00001ADE 3D40 FFE4 move.w [A6 - 0x1C], D0 00001AE2 7000 moveq.l D0, 0x00 00001AE4 2D40 FFE6 move.l [A6 - 0x1A], D0 00001AE8 7600 moveq.l D3, 0x00 00001AEA 2D43 FFEE move.l [A6 - 0x12], D3 00001AEE 2D43 FFF2 move.l [A6 - 0xE], D3 00001AF2 2D79 FFFF 3C6C FFEA move.l [A6 - 0x16], [0xFFFF3C6C] 00001AFA 45EE FFA4 lea.l A2, [A6 - 0x5C] label00001AFE: 00001AFE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001B04 486E FFA4 pea.l [A6 - 0x5C] 00001B08 4EB9 0000 07CA jsr [0x000007CA] 00001B0E 584F addq.w A7, 4 00001B10 4A80 tst.l D0 00001B12 665E bne +0x60 /* 00001B72 */ 00001B14 7610 moveq.l D3, 0x10 00001B16 2D43 FFF8 move.l [A6 - 0x8], D3 00001B1A 2D43 FFFC move.l [A6 - 0x4], D3 00001B1E 41EE FFF8 lea.l A0, [A6 - 0x8] 00001B22 2F08 move.l -[A7], A0 00001B24 4227 clr.b -[A7] 00001B26 4227 clr.b -[A7] 00001B28 2F0B move.l -[A7], A3 00001B2A 2053 movea.l A0, [A3] 00001B2C 2068 03D8 movea.l A0, [A0 + 0x3D8] 00001B30 4E90 jsr [A0] 00001B32 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001B36 4227 clr.b -[A7] 00001B38 2F0B move.l -[A7], A3 00001B3A 2053 movea.l A0, [A3] 00001B3C 2068 03D4 movea.l A0, [A0 + 0x3D4] 00001B40 4E90 jsr [A0] 00001B42 102E 000E move.b D0, [A6 + 0xE] 00001B46 670E beq +0x10 /* 00001B56 */ 00001B48 7001 moveq.l D0, 0x01 00001B4A 1F00 move.b -[A7], D0 00001B4C 2F0B move.l -[A7], A3 00001B4E 2053 movea.l A0, [A3] 00001B50 2068 03CC movea.l A0, [A0 + 0x3CC] 00001B54 4E90 jsr [A0] label00001B56: 00001B56 102E 000C move.b D0, [A6 + 0xC] 00001B5A 670C beq +0xE /* 00001B68 */ 00001B5C 4227 clr.b -[A7] 00001B5E 2F0B move.l -[A7], A3 00001B60 2053 movea.l A0, [A3] 00001B62 2068 03CC movea.l A0, [A0 + 0x3CC] 00001B66 4E90 jsr [A0] label00001B68: 00001B68 23EE FFEA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x16] 00001B70 6018 bra +0x1A /* 00001B8A */ label00001B72: 00001B72 2F0B move.l -[A7], A3 00001B74 2053 movea.l A0, [A3] 00001B76 2068 0044 movea.l A0, [A0 + 0x44] 00001B7A 4E90 jsr [A0] 00001B7C 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00001B80 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00001B84 4EB9 0000 112A jsr [0x0000112A] label00001B8A: 00001B8A 102E 000E move.b D0, [A6 + 0xE] 00001B8E 802E 000C or.b D0, [A6 + 0xC] 00001B92 670C beq +0xE /* 00001BA0 */ 00001B94 4227 clr.b -[A7] 00001B96 2F0B move.l -[A7], A3 00001B98 2053 movea.l A0, [A3] 00001B9A 2068 03D0 movea.l A0, [A0 + 0x3D0] 00001B9E 4E90 jsr [A0] label00001BA0: 00001BA0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001BA4 4E5E unlink A6 00001BA6 205F movea.l A0, [A7]+ 00001BA8 4FEF 001C lea.l A7, [A7 + 0x1C] 00001BAC 4ED0 jmp [A0] 00001BAE 8040 or.w D0, D0 00001BB0 4953 chk.w D4, [A3] 00001BB2 6372 bls +0x74 /* 00001C26 */ 00001BB4 6F6C ble +0x6E /* 00001C22 */ 00001BB6 6C65 bge +0x67 /* 00001C1D */ 00001BB8 725F moveq.l D1, 0x5F 00001BBA 5F39 5453 6372 subq.b [0x54536372], 7 00001BC0 6F6C ble +0x6E /* 00001C2E */ 00001BC2 6C65 bge +0x67 /* 00001C29 */ 00001BC4 7246 moveq.l D1, 0x46 00001BC6 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00001BCA 6965 bvs +0x67 /* 00001C31 */ 00001BCC 7752 moveq.l D3, 0x52 00001BCE 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00001BD2 6F69 ble +0x6B /* 00001C3D */ 00001BD4 6E74 bgt +0x76 /* 00001C4A */ 00001BD6 5432 3134 addq.b <>, 2 00001BDA 5369 7A65 subq.w [A1 + 0x7A65], 1 00001BDE 4465 neg.w -[A5] 00001BE0 7465 moveq.l D2, 0x65 00001BE2 726D moveq.l D1, 0x6D 00001BE4 696E bvs +0x70 /* 00001C54 */ 00001BE6 6572 bcs +0x74 /* 00001C5A */ 00001BE8 5434 5432 addq.b [A4 + D5.w * 4 + 0x32], 2 00001BEC 5563 subq.w -[A3], 2 00001BEE 5563 subq.w -[A3], 2 00001BF0 0000 FFFF ori.b D0, 0xFF 00001BF4 41F9 FFFF 7A34 lea.l A0, [0xFFFF7A34] 00001BFA 2008 move.l D0, A0 00001BFC 205F movea.l A0, [A7]+ 00001BFE 584F addq.w A7, 4 00001C00 4ED0 jmp [A0] 00001C02 FFFF .invalid <> 00001C04 4E56 FF4C link A6, -0x00B4 00001C08 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 00001C0C 286E 0008 movea.l A4, [A6 + 0x8] 00001C10 422E FF4C clr.b [A6 - 0xB4] 00001C14 2F2E 000C move.l -[A7], [A6 + 0xC] 00001C18 2F0C move.l -[A7], A4 00001C1A 4EB9 0000 1568 jsr [0x00001568] 00001C20 4AAC 001E tst.l [A4 + 0x1E] // begin alternate branch 00001C22-00001C26 label00001C22: 00001C22 001E 6776 ori.b [A6]+, 0x76 /* 'v' */ // end alternate branch 00001C22-00001C26 label00001C22: // (misaligned) 00001C24 6776 beq +0x78 /* 00001C9C */ label00001C26: 00001C26 422E FF4D clr.b [A6 - 0xB3] 00001C2A 264C movea.l A3, A4 00001C2C 47EB 0094 lea.l A3, [A3 + 0x94] // begin alternate branch 00001C2E-00001C34 label00001C2E: 00001C2E 0094 204C 701E ori.l [A4], 0x204C701E // end alternate branch 00001C2E-00001C34 label00001C2E: // (misaligned) 00001C30 204C movea.l A0, A4 00001C32 701E moveq.l D0, 0x1E 00001C34 D1C0 add.l A0, D0 00001C36 2D48 FFF8 move.l [A6 - 0x8], A0 00001C3A 6056 bra +0x58 /* 00001C92 */ label00001C3C: 00001C3C 1A03 move.b D5, D3 00001C3E 4885 ext.w D5 00001C40 48C5 ext.l D5 00001C42 E585 asl D5, 2 00001C44 2D45 FFFC move.l [A6 - 0x4], D5 00001C48 DA8B add.l D5, A3 label00001C4A: 00001C4A 2045 movea.l A0, D5 00001C4C 2610 move.l D3, [A0] 00001C4E 0C83 2020 2020 cmpi.l D3, 0x20202020 /* ' ' */ label00001C54: 00001C54 6738 beq +0x3A /* 00001C8E */ 00001C56 202E FFFC move.l D0, [A6 - 0x4] label00001C5A: 00001C5A D08C add.l D0, A4 00001C5C 2040 movea.l A0, D0 00001C5E 4AA8 008C tst.l [A0 + 0x8C] 00001C62 662A bne +0x2C /* 00001C8E */ 00001C64 2F03 move.l -[A7], D3 00001C66 206E FFF8 movea.l A0, [A6 - 0x8] 00001C6A 2610 move.l D3, [A0] 00001C6C 2F03 move.l -[A7], D3 00001C6E 2043 movea.l A0, D3 00001C70 2050 movea.l A0, [A0] 00001C72 2068 0180 movea.l A0, [A0 + 0x180] 00001C76 4E90 jsr [A0] 00001C78 2440 movea.l A2, D0 00001C7A 200A move.l D0, A2 00001C7C 6710 beq +0x12 /* 00001C8E */ 00001C7E 2F0C move.l -[A7], A4 00001C80 2F0A move.l -[A7], A2 00001C82 2052 movea.l A0, [A2] 00001C84 2068 0464 movea.l A0, [A0 + 0x464] 00001C88 4E90 jsr [A0] 00001C8A 1D44 FF4C move.b [A6 - 0xB4], D4 label00001C8E: 00001C8E 522E FF4D addq.b [A6 - 0xB3], 1 label00001C92: 00001C92 162E FF4D move.b D3, [A6 - 0xB3] 00001C96 7801 moveq.l D4, 0x01 00001C98 B604 cmp.b D3, D4 00001C9A 63A0 bls -0x5E /* 00001C3C */ label00001C9C: 00001C9C 7600 moveq.l D3, 0x00 00001C9E 2D43 FF50 move.l [A6 - 0xB0], D3 00001CA2 2D43 FF54 move.l [A6 - 0xAC], D3 00001CA6 2D43 FF58 move.l [A6 - 0xA8], D3 00001CAA 2D43 FF5C move.l [A6 - 0xA4], D3 00001CAE 2F0C move.l -[A7], A4 00001CB0 486E FF60 pea.l [A6 - 0xA0] 00001CB4 4EB9 0000 20AA jsr [0x000020AA] 00001CBA 486E FF60 pea.l [A6 - 0xA0] 00001CBE 4EB9 0000 20B2 jsr [0x000020B2] 00001CC4 2640 movea.l A3, D0 00001CC6 6040 bra +0x42 /* 00001D08 */ label00001CC8: 00001CC8 4A2B 0050 tst.b [A3 + 0x50] 00001CCC 672E beq +0x30 /* 00001CFC */ 00001CCE 486E FFD0 pea.l [A6 - 0x30] 00001CD2 2F0B move.l -[A7], A3 00001CD4 2053 movea.l A0, [A3] 00001CD6 2068 0308 movea.l A0, [A0 + 0x308] 00001CDA 4E90 jsr [A0] 00001CDC 486E FFE0 pea.l [A6 - 0x20] 00001CE0 486E FFD0 pea.l [A6 - 0x30] 00001CE4 486E FF50 pea.l [A6 - 0xB0] 00001CE8 4EB9 0000 6402 jsr [0x00006402] 00001CEE 2040 movea.l A0, D0 00001CF0 43EE FF50 lea.l A1, [A6 - 0xB0] 00001CF4 22D8 move.l [A1]+, [A0]+ 00001CF6 22D8 move.l [A1]+, [A0]+ 00001CF8 22D8 move.l [A1]+, [A0]+ 00001CFA 22D8 move.l [A1]+, [A0]+ label00001CFC: 00001CFC 486E FF60 pea.l [A6 - 0xA0] 00001D00 4EB9 0000 20BA jsr [0x000020BA] 00001D06 2640 movea.l A3, D0 label00001D08: 00001D08 486E FF60 pea.l [A6 - 0xA0] 00001D0C 206E FF60 movea.l A0, [A6 - 0xA0] 00001D10 2050 movea.l A0, [A0] 00001D12 4E90 jsr [A0] 00001D14 4A00 tst.b D0 00001D16 66B0 bne -0x4E /* 00001CC8 */ 00001D18 486E FFF0 pea.l [A6 - 0x10] 00001D1C 486E FF50 pea.l [A6 - 0xB0] 00001D20 4EB9 0000 6222 jsr [0x00006222] 00001D26 2F00 move.l -[A7], D0 00001D28 4227 clr.b -[A7] 00001D2A 2F0C move.l -[A7], A4 00001D2C 2054 movea.l A0, [A4] 00001D2E 2068 03D4 movea.l A0, [A0 + 0x3D4] 00001D32 4E90 jsr [A0] 00001D34 102E FF4C move.b D0, [A6 - 0xB4] 00001D38 670C beq +0xE /* 00001D46 */ 00001D3A 4227 clr.b -[A7] 00001D3C 2F0C move.l -[A7], A4 00001D3E 2054 movea.l A0, [A4] 00001D40 2068 03D0 movea.l A0, [A0 + 0x3D0] 00001D44 4E90 jsr [A0] label00001D46: 00001D46 486E FF60 pea.l [A6 - 0xA0] 00001D4A 4EB9 0000 510A jsr [0x0000510A] 00001D50 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00001D54 4E5E unlink A6 00001D56 205F movea.l A0, [A7]+ 00001D58 504F addq.w A7, 8 00001D5A 4ED0 jmp [A0] 00001D5C 8024 or.b D0, -[A4] 00001D5E 446F 506F neg.w [A7 + 0x506F] 00001D62 7374 moveq.l D1, 0x74 00001D64 4372 6561 7465 chk.w D1, [[A2 + 0x7465]] 00001D6A 5F5F subq.w [A7]+, 7 00001D6C 3954 5363 move.w [A4 + 0x5363], [A4] 00001D70 726F moveq.l D1, 0x6F 00001D72 6C6C bge +0x6E /* 00001DE0 */ 00001D74 6572 bcs +0x74 /* 00001DE8 */ 00001D76 4650 not.w [A0] 00001D78 3954 446F move.w [A4 + 0x446F], [A4] 00001D7C 6375 bls +0x77 /* 00001DF3 */ 00001D7E 6D65 blt +0x67 /* 00001DE5 */ 00001D80 6E74 bgt +0x76 /* 00001DF6 */ 00001D82 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001D86 FF58 .extension 0xF58 <> // unimplemented 00001D88 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00001D8C 286E 0008 movea.l A4, [A6 + 0x8] 00001D90 2F2E 000C move.l -[A7], [A6 + 0xC] 00001D94 2F0C move.l -[A7], A4 00001D96 4EB9 0000 039C jsr [0x0000039C /* CacheCom */] 00001D9C 2F0C move.l -[A7], A4 00001D9E 2F2E 000C move.l -[A7], [A6 + 0xC] 00001DA2 206E 000C movea.l A0, [A6 + 0xC] 00001DA6 2250 movea.l A1, [A0] 00001DA8 2269 0198 movea.l A1, [A1 + 0x198] 00001DAC 4E91 jsr [A1] 00001DAE 7600 moveq.l D3, 0x00 00001DB0 2D43 FF58 move.l [A6 - 0xA8], D3 00001DB4 2D43 FF5C move.l [A6 - 0xA4], D3 00001DB8 2D43 FF60 move.l [A6 - 0xA0], D3 00001DBC 2D43 FF64 move.l [A6 - 0x9C], D3 00001DC0 2F0C move.l -[A7], A4 00001DC2 486E FF68 pea.l [A6 - 0x98] 00001DC6 4EB9 0000 20AA jsr [0x000020AA] 00001DCC 486E FF68 pea.l [A6 - 0x98] 00001DD0 4EB9 0000 20B2 jsr [0x000020B2] 00001DD6 2440 movea.l A2, D0 00001DD8 266E 000C movea.l A3, [A6 + 0xC] 00001DDC 7050 moveq.l D0, 0x50 00001DDE D7C0 add.l A3, D0 label00001DE0: 00001DE0 603E bra +0x40 /* 00001E20 */ label00001DE2: 00001DE2 4A13 tst.b [A3] 00001DE4 672E beq +0x30 /* 00001E14 */ 00001DE6 486E FFD8 pea.l [A6 - 0x28] // begin alternate branch 00001DE8-00001DEA label00001DE8: 00001DE8 FFD8 .invalid <> // end alternate branch 00001DE8-00001DEA label00001DE8: // (misaligned) 00001DEA 2F0A move.l -[A7], A2 00001DEC 2052 movea.l A0, [A2] 00001DEE 2068 0308 movea.l A0, [A0 + 0x308] 00001DF2 4E90 jsr [A0] 00001DF4 486E FFE8 pea.l [A6 - 0x18] // begin alternate branch 00001DF6-00001DF8 label00001DF6: 00001DF6 FFE8 .invalid <> // end alternate branch 00001DF6-00001DF8 label00001DF6: // (misaligned) 00001DF8 486E FFD8 pea.l [A6 - 0x28] 00001DFC 486E FF58 pea.l [A6 - 0xA8] 00001E00 4EB9 0000 6402 jsr [0x00006402] 00001E06 2040 movea.l A0, D0 00001E08 43EE FF58 lea.l A1, [A6 - 0xA8] 00001E0C 22D8 move.l [A1]+, [A0]+ 00001E0E 22D8 move.l [A1]+, [A0]+ 00001E10 22D8 move.l [A1]+, [A0]+ 00001E12 22D8 move.l [A1]+, [A0]+ label00001E14: 00001E14 486E FF68 pea.l [A6 - 0x98] 00001E18 4EB9 0000 20BA jsr [0x000020BA] 00001E1E 2440 movea.l A2, D0 label00001E20: 00001E20 486E FF68 pea.l [A6 - 0x98] 00001E24 206E FF68 movea.l A0, [A6 - 0x98] 00001E28 2050 movea.l A0, [A0] 00001E2A 4E90 jsr [A0] 00001E2C 4A00 tst.b D0 00001E2E 66B2 bne -0x4C /* 00001DE2 */ 00001E30 486E FFF8 pea.l [A6 - 0x8] 00001E34 486E FF58 pea.l [A6 - 0xA8] 00001E38 4EB9 0000 6222 jsr [0x00006222] 00001E3E 2F00 move.l -[A7], D0 00001E40 4227 clr.b -[A7] 00001E42 2F0C move.l -[A7], A4 00001E44 2054 movea.l A0, [A4] 00001E46 2068 03D4 movea.l A0, [A0 + 0x3D4] 00001E4A 4E90 jsr [A0] 00001E4C 486E FF68 pea.l [A6 - 0x98] 00001E50 4EB9 0000 510A jsr [0x0000510A] 00001E56 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00001E5A 4E5E unlink A6 00001E5C 205F movea.l A0, [A7]+ 00001E5E 504F addq.w A7, 8 00001E60 4ED0 jmp [A0] 00001E62 9E41 sub.w D7, D1 00001E64 6464 bcc +0x66 /* 00001ECA */ 00001E66 5375 6256 subq.w [A5 + D6.w * 2 + 0x56], 1 00001E6A 6965 bvs +0x67 /* 00001ED1 */ 00001E6C 775F moveq.l D3, 0x5F 00001E6E 5F39 5453 6372 subq.b [0x54536372], 7 00001E74 6F6C ble +0x6E /* 00001EE2 */ 00001E76 6C65 bge +0x67 /* 00001EDD */ 00001E78 7246 moveq.l D1, 0x46 00001E7A 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00001E7E 6965 bvs +0x67 /* 00001EE5 */ 00001E80 7700 moveq.l D3, 0x00 00001E82 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001E86 0000 48E7 ori.b D0, 0xE7 00001E8A 1018 move.b D0, [A0]+ 00001E8C 266E 0008 movea.l A3, [A6 + 0x8] 00001E90 2F3C 0000 00BE move.l -[A7], 0xBE 00001E96 4EB9 0000 0BEA jsr [0x00000BEA] 00001E9C 2840 movea.l A4, D0 00001E9E 200C move.l D0, A4 00001EA0 6708 beq +0xA /* 00001EAA */ 00001EA2 2F0C move.l -[A7], A4 00001EA4 4EB9 0000 1F14 jsr [0x00001F14] label00001EAA: 00001EAA 2F2B 001E move.l -[A7], [A3 + 0x1E] 00001EAE 4879 FFFF 6440 push.l 0xFFFF6440 00001EB4 4879 FFFF 6440 push.l 0xFFFF6440 00001EBA 7604 moveq.l D3, 0x04 00001EBC 1F03 move.b -[A7], D3 00001EBE 1F03 move.b -[A7], D3 00001EC0 1F2E 000C move.b -[A7], [A6 + 0xC] 00001EC4 1F2E 000C move.b -[A7], [A6 + 0xC] 00001EC8 204B movea.l A0, A3 label00001ECA: 00001ECA 41E8 0084 lea.l A0, [A0 + 0x84] 00001ECE 2F08 move.l -[A7], A0 00001ED0 4EB9 0000 63DA jsr [0x000063DA] 00001ED6 2040 movea.l A0, D0 00001ED8 2F10 move.l -[A7], [A0] 00001EDA 2F0B move.l -[A7], A3 00001EDC 2F0C move.l -[A7], A4 00001EDE 4EB9 0000 1F60 jsr [0x00001F60] // begin alternate branch 00001EE2-00001EE8 label00001EE2: 00001EE2 1F60 4CDF move.b [A7 + 0x4CDF], -[A0] 00001EE6 1808 move.b D4, A0 // end alternate branch 00001EE2-00001EE8 label00001EE2: // (misaligned) 00001EE4 4CDF 1808 movem.l D3,A3,A4, [A7]+ 00001EE8 4E5E unlink A6 00001EEA 205F movea.l A0, [A7]+ 00001EEC 5C4F addq.w A7, 6 00001EEE 4ED0 jmp [A0] 00001EF0 9E43 sub.w D7, D3 00001EF2 7265 moveq.l D1, 0x65 00001EF4 6174 bsr +0x76 /* 00001F6A */ 00001EF6 6553 bcs +0x55 /* 00001F4B */ 00001EF8 6372 bls +0x74 /* 00001F6C */ 00001EFA 6F6C ble +0x6E /* 00001F68 */ 00001EFC 6C42 bge +0x44 /* 00001F40 */ 00001EFE 6172 bsr +0x74 /* 00001F72 */ 00001F00 5F5F subq.w [A7]+, 7 00001F02 3954 5363 move.w [A4 + 0x5363], [A4] 00001F06 726F moveq.l D1, 0x6F 00001F08 6C6C bge +0x6E /* 00001F76 */ 00001F0A 6572 bcs +0x74 /* 00001F7E */ 00001F0C 4653 not.w [A3] 00001F0E 6300 0000 bls +0x2 /* 00001F10 */ // begin alternate branch 00001F10-00001F14 label00001F10: 00001F10 0000 FFFF ori.b D0, 0xFF // end alternate branch 00001F10-00001F14 label00001F10: // (misaligned) 00001F12 FFFF .invalid <> 00001F14 4E56 0000 link A6, 0 00001F18 2F0A move.l -[A7], A2 00001F1A 246E 0008 movea.l A2, [A6 + 0x8] 00001F1E 2F0A move.l -[A7], A2 00001F20 4EB9 0000 22E8 jsr [0x000022E8] 00001F26 2079 FFFE E1EC movea.l A0, [0xFFFEE1EC] 00001F2C 2488 move.l [A2], A0 00001F2E 7000 moveq.l D0, 0x00 00001F30 2540 00BA move.l [A2 + 0xBA], D0 00001F34 200A move.l D0, A2 00001F36 245F movea.l A2, [A7]+ 00001F38 4E5E unlink A6 00001F3A 205F movea.l A0, [A7]+ 00001F3C 584F addq.w A7, 4 00001F3E 4ED0 jmp [A0] label00001F40: 00001F40 9C5F sub.w D6, [A7]+ 00001F42 5F63 subq.w -[A3], 7 00001F44 745F moveq.l D2, 0x5F 00001F46 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00001F4A 5363 subq.w -[A3], 1 00001F4C 726F moveq.l D1, 0x6F 00001F4E 6C6C bge +0x6E /* 00001FBC */ 00001F50 6572 bcs +0x74 /* 00001FC4 */ 00001F52 5363 subq.w -[A3], 1 00001F54 726F moveq.l D1, 0x6F 00001F56 6C6C bge +0x6E /* 00001FC4 */ 00001F58 4261 clr.w -[A1] 00001F5A 7246 moveq.l D1, 0x46 00001F5C 7600 moveq.l D3, 0x00 00001F5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00001F62 FFAC .invalid <> 00001F64 48E7 1030 movem.l -[A7], D3,A2,A3 label00001F68: 00001F68 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00001F6A-00001F72 fn00001F6A: 00001F6A 0008 2F2E ori.b A0, 0x2E /* '.' */ label00001F6C: // (misaligned) 00001F6E 0022 2F2E ori.b -[A2], 0x2E /* '.' */ // end alternate branch 00001F6A-00001F72 fn00001F6A: // (misaligned) label00001F6C: 00001F6C 2F2E 0022 move.l -[A7], [A6 + 0x22] 00001F70 2F2E 001E move.l -[A7], [A6 + 0x1E] // begin alternate branch 00001F72-00001F7E fn00001F72: 00001F72 001E 2F2E ori.b [A6]+, 0x2E /* '.' */ label00001F76: 00001F76 001A 1F2E ori.b [A2]+, 0x2E /* '.' */ 00001F7A 0018 1F2E ori.b [A0]+, 0x2E /* '.' */ // end alternate branch 00001F72-00001F7E fn00001F72: // (misaligned) 00001F74 2F2E 001A move.l -[A7], [A6 + 0x1A] label00001F76: // (misaligned) 00001F78 1F2E 0018 move.b -[A7], [A6 + 0x18] 00001F7C 1F2E 0016 move.b -[A7], [A6 + 0x16] // begin alternate branch 00001F7E-00001F86 label00001F7E: 00001F7E 0016 1F2E ori.b [A6], 0x2E /* '.' */ 00001F82 0014 42A7 ori.b [A4], 0xA7 // end alternate branch 00001F7E-00001F86 label00001F7E: // (misaligned) 00001F80 1F2E 0014 move.b -[A7], [A6 + 0x14] 00001F84 42A7 clr.l -[A7] 00001F86 42A7 clr.l -[A7] 00001F88 2F2E 0010 move.l -[A7], [A6 + 0x10] 00001F8C 2F0B move.l -[A7], A3 00001F8E 4EB9 0000 208C jsr [0x0000208C] 00001F94 2F0B move.l -[A7], A3 00001F96 2053 movea.l A0, [A3] 00001F98 2068 033C movea.l A0, [A0 + 0x33C] 00001F9C 4E90 jsr [A0] 00001F9E 1F00 move.b -[A7], D0 00001FA0 2F0B move.l -[A7], A3 00001FA2 2053 movea.l A0, [A3] 00001FA4 2068 0454 movea.l A0, [A0 + 0x454] 00001FA8 4E90 jsr [A0] 00001FAA 4240 clr.w D0 00001FAC 3D40 FFEC move.w [A6 - 0x14], D0 00001FB0 7000 moveq.l D0, 0x00 00001FB2 2D40 FFEE move.l [A6 - 0x12], D0 00001FB6 7600 moveq.l D3, 0x00 00001FB8 2D43 FFF6 move.l [A6 - 0xA], D3 label00001FBC: 00001FBC 2D43 FFFA move.l [A6 - 0x6], D3 00001FC0 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 00001FC4-00001FC8 label00001FC4: 00001FC4 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 00001FC4-00001FC8 label00001FC4: // (misaligned) 00001FC8 45EE FFAC lea.l A2, [A6 - 0x54] 00001FCC 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00001FD2 486E FFAC pea.l [A6 - 0x54] 00001FD6 4EB9 0000 07CA jsr [0x000007CA] 00001FDC 584F addq.w A7, 4 00001FDE 4A80 tst.l D0 00001FE0 6622 bne +0x24 /* 00002004 */ 00001FE2 4EB9 0000 39BA jsr [0x000039BA] 00001FE8 2740 00BA move.l [A3 + 0xBA], D0 00001FEC 2F2E 000C move.l -[A7], [A6 + 0xC] 00001FF0 2F0B move.l -[A7], A3 00001FF2 2053 movea.l A0, [A3] 00001FF4 2068 0464 movea.l A0, [A0 + 0x464] 00001FF8 4E90 jsr [A0] 00001FFA 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00002002 6018 bra +0x1A /* 0000201C */ label00002004: 00002004 2F0B move.l -[A7], A3 00002006 2053 movea.l A0, [A3] 00002008 2068 0044 movea.l A0, [A0 + 0x44] 0000200C 4E90 jsr [A0] 0000200E 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002012 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002016 4EB9 0000 112A jsr [0x0000112A] label0000201C: 0000201C 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00002020 4E5E unlink A6 00002022 205F movea.l A0, [A7]+ 00002024 4FEF 001E lea.l A7, [A7 + 0x1E] 00002028 4ED0 jmp [A0] 0000202A 805B or.w D0, [A3]+ 0000202C 4953 chk.w D4, [A3] 0000202E 6372 bls +0x74 /* 000020A2 */ 00002030 6F6C ble +0x6E /* 0000209E */ 00002032 6C65 bge +0x67 /* 00002099 */ 00002034 7253 moveq.l D1, 0x53 00002036 6372 bls +0x74 /* 000020AA */ 00002038 6F6C ble +0x6E /* 000020A6 */ 0000203A 6C42 bge +0x44 /* 0000207E */ 0000203C 6172 bsr +0x74 /* 000020B0 */ 0000203E 5F5F subq.w [A7]+, 7 00002040 3138 5453 move.w -[A0], [0x00005453] 00002044 6372 bls +0x74 /* 000020B8 */ 00002046 6F6C ble +0x6E /* 000020B4 */ 00002048 6C65 bge +0x67 /* 000020AF */ 0000204A 7253 moveq.l D1, 0x53 0000204C 6372 bls +0x74 /* 000020C0 */ 0000204E 6F6C ble +0x6E /* 000020BC */ 00002050 6C42 bge +0x44 /* 00002094 */ 00002052 6172 bsr +0x74 /* 000020C6 */ 00002054 4650 not.w [A0] 00002056 3554 5669 move.w [A2 + 0x5669], [A4] 0000205A 6577 bcs +0x79 /* 000020D3 */ 0000205C 5243 addq.w D3, 1 0000205E 3656 movea.w A3, [A6] 00002060 506F 696E addq.w [A7 + 0x696E], 8 00002064 7454 moveq.l D2, 0x54 00002066 3231 3453 move.w D1, [A1 + D3.w * 4 + 0x53] 0000206A 697A bvs +0x7C /* 000020E6 */ 0000206C 6544 bcs +0x46 /* 000020B2 */ 0000206E 6574 bcs +0x76 /* 000020E4 */ 00002070 6572 bcs +0x74 /* 000020E4 */ 00002072 6D69 blt +0x6B /* 000020DD */ 00002074 6E65 bgt +0x67 /* 000020DB */ 00002076 7254 moveq.l D1, 0x54 00002078 3453 movea.w A2, [A3] 0000207A 636C bls +0x6E /* 000020E8 */ 0000207C 5039 5453 6372 addq.b [0x54536372], 8 // begin alternate branch 0000207E-00002082 label0000207E: 0000207E 5453 addq.w [A3], 2 00002080 6372 bls +0x74 /* 000020F4 */ // end alternate branch 0000207E-00002082 label0000207E: // (misaligned) 00002082 6F6C ble +0x6E /* 000020F0 */ 00002084 6C65 bge +0x67 /* 000020EB */ 00002086 7200 moveq.l D1, 0x00 00002088 0000 FFFF ori.b D0, 0xFF 0000208C 4E56 0000 link A6, 0 00002090 48E7 1020 movem.l -[A7], D3,A2 label00002094: 00002094 246E 0008 movea.l A2, [A6 + 0x8] 00002098 2F2E 0026 move.l -[A7], [A6 + 0x26] 0000209C 2F2E 0022 move.l -[A7], [A6 + 0x22] // begin alternate branch 0000209E-000020B2 label0000209E: 0000209E 0022 2F2E ori.b -[A2], 0x2E /* '.' */ label000020A2: 000020A2 001E 1F2E ori.b [A6]+, 0x2E /* '.' */ label000020A6: 000020A6 001C 1F2E ori.b [A4]+, 0x2E /* '.' */ label000020AA: 000020AA 001A 4879 ori.b [A2]+, 0x79 /* 'y' */ 000020AE FFFF .invalid <> fn000020B0: 000020B0 645C bcc +0x5E /* 0000210E */ // end alternate branch 0000209E-000020B2 label0000209E: // (misaligned) 000020A0 2F2E 001E move.l -[A7], [A6 + 0x1E] label000020A2: // (misaligned) 000020A4 1F2E 001C move.b -[A7], [A6 + 0x1C] label000020A6: // (misaligned) 000020A8 1F2E 001A move.b -[A7], [A6 + 0x1A] label000020AA: // (misaligned) 000020AC 4879 FFFF 645C push.l 0xFFFF645C fn000020B0: // (misaligned) label000020B2: 000020B2 2F2E 0014 move.l -[A7], [A6 + 0x14] // begin alternate branch 000020B4-000020B8 label000020B4: 000020B4 0014 2F2E ori.b [A4], 0x2E /* '.' */ // end alternate branch 000020B4-000020B8 label000020B4: // (misaligned) 000020B6 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000020B8-000020C0 label000020B8: 000020B8 0010 2F2E ori.b [A0], 0x2E /* '.' */ label000020BC: 000020BC 000C 7010 ori.b A4, 0x10 // end alternate branch 000020B8-000020C0 label000020B8: // (misaligned) 000020BA 2F2E 000C move.l -[A7], [A6 + 0xC] label000020BC: // (misaligned) 000020BE 7010 moveq.l D0, 0x10 label000020C0: 000020C0 3F00 move.w -[A7], D0 000020C2 4879 FFFF 634C push.l 0xFFFF634C // begin alternate branch 000020C6-000020C8 fn000020C6: 000020C6 634C bls +0x4E /* 00002114 */ // end alternate branch 000020C6-000020C8 fn000020C6: // (misaligned) 000020C8 2F0A move.l -[A7], A2 000020CA 4EB9 0000 2140 jsr [0x00002140] 000020D0 162E 0018 move.b D3, [A6 + 0x18] 000020D4 1543 00B8 move.b [A2 + 0xB8], D3 000020D8 7001 moveq.l D0, 0x01 000020DA B600 cmp.b D3, D0 000020DC 6608 bne +0xA /* 000020E6 */ 000020DE 700E moveq.l D0, 0x0E 000020E0 2540 007C move.l [A2 + 0x7C], D0 label000020E4: 000020E4 6006 bra +0x8 /* 000020EC */ label000020E6: 000020E6 700F moveq.l D0, 0x0F label000020E8: 000020E8 2540 007C move.l [A2 + 0x7C], D0 label000020EC: 000020EC 4CDF 0408 movem.l D3,A2, [A7]+ label000020F0: 000020F0 4E5E unlink A6 000020F2 205F movea.l A0, [A7]+ label000020F4: 000020F4 4FEF 0022 lea.l A7, [A7 + 0x22] 000020F8 4ED0 jmp [A0] 000020FA 8042 or.w D0, D2 000020FC 4953 chk.w D4, [A3] 000020FE 6372 bls +0x74 /* 00002172 */ 00002100 6F6C ble +0x6E /* 0000216E */ 00002102 6C42 bge +0x44 /* 00002146 */ 00002104 6172 bsr +0x74 /* 00002178 */ 00002106 5F5F subq.w [A7]+, 7 00002108 3130 5453 move.w -[A0], [A0 + D5.w * 4 + 0x53] 0000210C 6372 bls +0x74 /* 00002180 */ label0000210E: 0000210E 6F6C ble +0x6E /* 0000217C */ 00002110 6C42 bge +0x44 /* 00002154 */ 00002112 6172 bsr +0x74 /* 00002186 */ label00002114: 00002114 4650 not.w [A0] 00002116 3554 5669 move.w [A2 + 0x5669], [A4] 0000211A 6577 bcs +0x79 /* 00002193 */ 0000211C 5243 addq.w D3, 1 0000211E 3656 movea.w A3, [A6] 00002120 506F 696E addq.w [A7 + 0x696E], 8 00002124 7454 moveq.l D2, 0x54 00002126 3231 3453 move.w D1, [A1 + D3.w * 4 + 0x53] 0000212A 697A bvs +0x7C /* 000021A6 */ 0000212C 6544 bcs +0x46 /* 00002172 */ 0000212E 6574 bcs +0x76 /* 000021A4 */ 00002130 6572 bcs +0x74 /* 000021A4 */ 00002132 6D69 blt +0x6B /* 0000219D */ 00002134 6E65 bgt +0x67 /* 0000219B */ 00002136 7254 moveq.l D1, 0x54 00002138 3453 movea.w A2, [A3] 0000213A 636C bls +0x6E /* 000021A8 */ 0000213C 6C6C bge +0x6E /* 000021AA */ 0000213E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002142 FFAC .invalid <> 00002144 48E7 1030 movem.l -[A7], D3,A2,A3 // begin alternate branch 00002146-00002154 label00002146: 00002146 1030 266E move.b D0, [A0 + D2.w * 8 + 0x6E] 0000214A 0008 2F2E ori.b A0, 0x2E /* '.' */ 0000214E 002E 2F2E 002A ori.b [A6 + 0x2A], 0x2E /* '.' */ // end alternate branch 00002146-00002154 label00002146: // (misaligned) 00002148 266E 0008 movea.l A3, [A6 + 0x8] 0000214C 2F2E 002E move.l -[A7], [A6 + 0x2E] 00002150 2F2E 002A move.l -[A7], [A6 + 0x2A] label00002154: 00002154 2F2E 0026 move.l -[A7], [A6 + 0x26] 00002158 1F2E 0024 move.b -[A7], [A6 + 0x24] 0000215C 1F2E 0022 move.b -[A7], [A6 + 0x22] 00002160 2F2E 000C move.l -[A7], [A6 + 0xC] 00002164 2F0B move.l -[A7], A3 00002166 4EB9 0000 2248 jsr [0x00002248] 0000216C 4240 clr.w D0 label0000216E: 0000216E 3D40 FFEC move.w [A6 - 0x14], D0 label00002172: 00002172 7000 moveq.l D0, 0x00 00002174 2D40 FFEE move.l [A6 - 0x12], D0 fn00002178: 00002178 7600 moveq.l D3, 0x00 0000217A 2D43 FFF6 move.l [A6 - 0xA], D3 // begin alternate branch 0000217C-0000217E label0000217C: 0000217C FFF6 .invalid <> // end alternate branch 0000217C-0000217E label0000217C: // (misaligned) 0000217E 2D43 FFFA move.l [A6 - 0x6], D3 // begin alternate branch 00002180-00002182 label00002180: 00002180 FFFA .invalid <> // end alternate branch 00002180-00002182 label00002180: // (misaligned) 00002182 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 00002186-0000218A fn00002186: 00002186 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 00002186-0000218A fn00002186: // (misaligned) 0000218A 45EE FFAC lea.l A2, [A6 - 0x54] 0000218E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002194 486E FFAC pea.l [A6 - 0x54] 00002198 4EB9 0000 07CA jsr [0x000007CA] 0000219E 584F addq.w A7, 4 000021A0 4A80 tst.l D0 000021A2 6628 bne +0x2A /* 000021CC */ label000021A4: 000021A4 2F2E 001E move.l -[A7], [A6 + 0x1E] // begin alternate branch 000021A6-000021BA label000021A6: 000021A6 001E 2F2E ori.b [A6]+, 0x2E /* '.' */ label000021A8: // (misaligned) label000021AA: 000021AA 001A 2F2E ori.b [A2]+, 0x2E /* '.' */ 000021AE 0016 2F2E ori.b [A6], 0x2E /* '.' */ 000021B2 0012 3F2E ori.b [A2], 0x2E /* '.' */ 000021B6 0010 2F0B ori.b [A0], 0xB // end alternate branch 000021A6-000021BA label000021A6: // (misaligned) label000021A8: 000021A8 2F2E 001A move.l -[A7], [A6 + 0x1A] label000021AA: // (misaligned) 000021AC 2F2E 0016 move.l -[A7], [A6 + 0x16] 000021B0 2F2E 0012 move.l -[A7], [A6 + 0x12] 000021B4 3F2E 0010 move.w -[A7], [A6 + 0x10] 000021B8 2F0B move.l -[A7], A3 000021BA 2053 movea.l A0, [A3] 000021BC 2068 0400 movea.l A0, [A0 + 0x400] 000021C0 4E90 jsr [A0] 000021C2 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000021CA 6018 bra +0x1A /* 000021E4 */ label000021CC: 000021CC 2F0B move.l -[A7], A3 000021CE 2053 movea.l A0, [A3] 000021D0 2068 0044 movea.l A0, [A0 + 0x44] 000021D4 4E90 jsr [A0] 000021D6 3F2E FFEC move.w -[A7], [A6 - 0x14] 000021DA 2F2E FFEE move.l -[A7], [A6 - 0x12] 000021DE 4EB9 0000 112A jsr [0x0000112A] label000021E4: 000021E4 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000021E8 4E5E unlink A6 000021EA 205F movea.l A0, [A7]+ 000021EC 4FEF 002A lea.l A7, [A7 + 0x2A] 000021F0 4ED0 jmp [A0] 000021F2 8050 or.w D0, [A0] 000021F4 4943 chk.w D4, D3 000021F6 746C moveq.l D2, 0x6C 000021F8 4D67 chk.w D6, -[A7] 000021FA 725F moveq.l D1, 0x5F 000021FC 5F37 5443 subq.b [A7 + D5.w * 4 + 0x43], 7 00002200 746C moveq.l D2, 0x6C 00002202 4D67 chk.w D6, -[A7] 00002204 7246 moveq.l D1, 0x46 00002206 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 0000220A 6965 bvs +0x67 /* 00002271 */ 0000220C 7752 moveq.l D3, 0x52 0000220E 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00002212 6F69 ble +0x6B /* 0000227D */ 00002214 6E74 bgt +0x76 /* 0000228A */ 00002216 5432 3134 addq.b <>, 2 0000221A 5369 7A65 subq.w [A1 + 0x7A65], 1 0000221E 4465 neg.w -[A5] 00002220 7465 moveq.l D2, 0x65 00002222 726D moveq.l D1, 0x6D 00002224 696E bvs +0x70 /* 00002294 */ 00002226 6572 bcs +0x74 /* 0000229A */ 00002228 5434 5243 addq.b [A4 + D5.w * 2 + 0x43], 2 0000222C 3743 5374 move.w [A3 + 0x5374], D3 00002230 7232 moveq.l D1, 0x32 00002232 3535 6C6C move.w -[A2], [A5 + D6 * 4 + 0x6C] 00002236 6C73 bge +0x75 /* 000022AB */ 00002238 5243 addq.w D3, 1 0000223A 3954 6578 move.w [A4 + 0x6578], [A4] 0000223E 7453 moveq.l D2, 0x53 00002240 7479 moveq.l D2, 0x79 00002242 6C65 bge +0x67 /* 000022A9 */ 00002244 0000 FFFF ori.b D0, 0xFF 00002248 4E56 0000 link A6, 0 0000224C 48E7 0030 movem.l -[A7], A2,A3 00002250 246E 001C movea.l A2, [A6 + 0x1C] 00002254 7000 moveq.l D0, 0x00 00002256 2640 movea.l A3, D0 00002258 200A move.l D0, A2 0000225A 6704 beq +0x6 /* 00002260 */ 0000225C 266A 0026 movea.l A3, [A2 + 0x26] label00002260: 00002260 2F0B move.l -[A7], A3 00002262 2F0A move.l -[A7], A2 00002264 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002268 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000226C 1F2E 0012 move.b -[A7], [A6 + 0x12] 00002270 1F2E 0010 move.b -[A7], [A6 + 0x10] 00002274 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002278 4EB9 0000 168C jsr [0x0000168C] 0000227E 206E 000C movea.l A0, [A6 + 0xC] 00002282 226E 0008 movea.l A1, [A6 + 0x8] 00002286 43E9 0094 lea.l A1, [A1 + 0x94] label0000228A: 0000228A 22D8 move.l [A1]+, [A0]+ 0000228C 22D8 move.l [A1]+, [A0]+ 0000228E 22D8 move.l [A1]+, [A0]+ 00002290 4CDF 0C00 movem.l A2,A3, [A7]+ label00002294: 00002294 4E5E unlink A6 00002296 205F movea.l A0, [A7]+ 00002298 4FEF 0018 lea.l A7, [A7 + 0x18] // begin alternate branch 0000229A-0000229E label0000229A: 0000229A 0018 4ED0 ori.b [A0]+, 0xD0 // end alternate branch 0000229A-0000229E label0000229A: // (misaligned) 0000229C 4ED0 jmp [A0] 0000229E 8044 or.w D0, D4 000022A0 4943 chk.w D4, D3 000022A2 6F6E ble +0x70 /* 00002312 */ 000022A4 7472 moveq.l D2, 0x72 000022A6 6F6C ble +0x6E /* 00002314 */ 000022A8 5F5F subq.w [A7]+, 7 000022AA 3854 movea.w A4, [A4] 000022AC 436F 6E74 chk.w D1, [A7 + 0x6E74] 000022B0 726F moveq.l D1, 0x6F 000022B2 6C46 bge +0x48 /* 000022FA */ 000022B4 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 000022B8 6965 bvs +0x67 /* 0000231F */ 000022BA 7752 moveq.l D3, 0x52 000022BC 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 000022C0 6F69 ble +0x6B /* 0000232B */ 000022C2 6E74 bgt +0x76 /* 00002338 */ 000022C4 5432 3134 addq.b <>, 2 000022C8 5369 7A65 subq.w [A1 + 0x7A65], 1 000022CC 4465 neg.w -[A5] 000022CE 7465 moveq.l D2, 0x65 000022D0 726D moveq.l D1, 0x6D 000022D2 696E bvs +0x70 /* 00002342 */ 000022D4 6572 bcs +0x74 /* 00002348 */ 000022D6 5434 5243 addq.b [A4 + D5.w * 2 + 0x43], 2 000022DA 3954 6578 move.w [A4 + 0x6578], [A4] 000022DE 7453 moveq.l D2, 0x53 000022E0 7479 moveq.l D2, 0x79 000022E2 6C65 bge +0x67 /* 00002349 */ 000022E4 0000 FFFF ori.b D0, 0xFF 000022E8 4E56 0000 link A6, 0 000022EC 2F0A move.l -[A7], A2 000022EE 246E 0008 movea.l A2, [A6 + 0x8] 000022F2 2F0A move.l -[A7], A2 000022F4 4EB9 0000 2530 jsr [0x00002530] label000022FA: 000022FA 2079 FFFE E1E8 movea.l A0, [0xFFFEE1E8] 00002300 2488 move.l [A2], A0 00002302 157C 0001 00B8 move.b [A2 + 0xB8], 0x1 00002308 700E moveq.l D0, 0x0E 0000230A 2540 007C move.l [A2 + 0x7C], D0 0000230E 200A move.l D0, A2 00002310 245F movea.l A2, [A7]+ label00002312: 00002312 4E5E unlink A6 label00002314: 00002314 205F movea.l A0, [A7]+ 00002316 584F addq.w A7, 4 00002318 4ED0 jmp [A0] 0000231A 945F sub.w D2, [A7]+ 0000231C 5F63 subq.w -[A3], 7 0000231E 745F moveq.l D2, 0x5F 00002320 5F31 3054 subq.b [A1 + D3.w + 0x54], 7 00002324 5363 subq.w -[A3], 1 00002326 726F moveq.l D1, 0x6F 00002328 6C6C bge +0x6E /* 00002396 */ 0000232A 4261 clr.w -[A1] 0000232C 7246 moveq.l D1, 0x46 0000232E 7600 moveq.l D3, 0x00 00002330 0000 FFFF ori.b D0, 0xFF 00002334 41F9 FFFE CFB8 lea.l A0, [0xFFFECFB8] // begin alternate branch 00002338-0000233C label00002338: 00002338 CFB8 2008 and.l [0x00002008], D7 // end alternate branch 00002338-0000233C label00002338: // (misaligned) 0000233A 2008 move.l D0, A0 0000233C 205F movea.l A0, [A7]+ 0000233E 584F addq.w A7, 4 00002340 4ED0 jmp [A0] label00002342: 00002342 FFFF .invalid <> 00002344 4E56 FFE8 link A6, -0x0018 label00002348: 00002348 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000234C 266E 0008 movea.l A3, [A6 + 0x8] 00002350 2F0B move.l -[A7], A3 00002352 2053 movea.l A0, [A3] 00002354 2068 02F0 movea.l A0, [A0 + 0x2F0] 00002358 4E90 jsr [A0] 0000235A 2840 movea.l A4, D0 0000235C 200C move.l D0, A4 0000235E 6606 bne +0x8 /* 00002366 */ 00002360 2879 FFFF 6330 movea.l A4, [0xFFFF6330] label00002366: 00002366 362E 000C move.w D3, [A6 + 0xC] 0000236A 3743 00B6 move.w [A3 + 0xB6], D3 0000236E 486E FFE8 pea.l [A6 - 0x18] 00002372 2F0B move.l -[A7], A3 00002374 2053 movea.l A0, [A3] 00002376 2068 03CC movea.l A0, [A0 + 0x3CC] 0000237A 4E90 jsr [A0] 0000237C 486E FFE8 pea.l [A6 - 0x18] 00002380 486E FFF8 pea.l [A6 - 0x8] 00002384 2F0B move.l -[A7], A3 00002386 2053 movea.l A0, [A3] 00002388 2068 0140 movea.l A0, [A0 + 0x140] 0000238C 4E90 jsr [A0] 0000238E 594F subq.w A7, 4 00002390 2F0C move.l -[A7], A4 00002392 486E FFF8 pea.l [A6 - 0x8] label00002396: 00002396 4EB9 0000 0A8A jsr [0x00000A8A] 0000239C 2F00 move.l -[A7], D0 0000239E 2F2E 001A move.l -[A7], [A6 + 0x1A] 000023A2 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000023A8 2F00 move.l -[A7], D0 000023AA 4227 clr.b -[A7] 000023AC 4267 clr.w -[A7] 000023AE 4267 clr.w -[A7] 000023B0 4267 clr.w -[A7] 000023B2 3F03 move.w -[A7], D3 000023B4 2F0B move.l -[A7], A3 000023B6 A954 syscall NewControl 000023B8 245F movea.l A2, [A7]+ 000023BA 2F0A move.l -[A7], A2 000023BC 4EB9 0000 1172 jsr [0x00001172] 000023C2 206C 008C movea.l A0, [A4 + 0x8C] 000023C6 2050 movea.l A0, [A0] 000023C8 2010 move.l D0, [A0] 000023CA 2940 008C move.l [A4 + 0x8C], D0 000023CE 274A 00A4 move.l [A3 + 0xA4], A2 000023D2 1F2B 0081 move.b -[A7], [A3 + 0x81] 000023D6 4227 clr.b -[A7] 000023D8 2F0B move.l -[A7], A3 000023DA 2053 movea.l A0, [A3] 000023DC 2068 03D0 movea.l A0, [A0 + 0x3D0] 000023E0 4E90 jsr [A0] 000023E2 1F2B 0080 move.b -[A7], [A3 + 0x80] 000023E6 4227 clr.b -[A7] 000023E8 2F0B move.l -[A7], A3 000023EA 2053 movea.l A0, [A3] 000023EC 2068 03D8 movea.l A0, [A0 + 0x3D8] 000023F0 4E90 jsr [A0] 000023F2 2F2E 0016 move.l -[A7], [A6 + 0x16] 000023F6 2F2E 0012 move.l -[A7], [A6 + 0x12] 000023FA 2F2E 000E move.l -[A7], [A6 + 0xE] 000023FE 4227 clr.b -[A7] 00002400 2F0B move.l -[A7], A3 00002402 2053 movea.l A0, [A3] 00002404 2068 0420 movea.l A0, [A0 + 0x420] 00002408 4E90 jsr [A0] 0000240A B9F9 FFFF 6330 cmpa.l A4, [0xFFFF6330] 00002410 6604 bne +0x6 /* 00002416 */ 00002412 7000 moveq.l D0, 0x00 00002414 6002 bra +0x4 /* 00002418 */ label00002416: 00002416 7001 moveq.l D0, 0x01 label00002418: 00002418 2000 move.l D0, D0 0000241A 1F00 move.b -[A7], D0 0000241C 2F0B move.l -[A7], A3 0000241E 2053 movea.l A0, [A3] 00002420 2068 0454 movea.l A0, [A0 + 0x454] 00002424 4E90 jsr [A0] 00002426 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000242A 4E5E unlink A6 0000242C 205F movea.l A0, [A7]+ 0000242E 4FEF 0016 lea.l A7, [A7 + 0x16] 00002432 4ED0 jmp [A0] 00002434 802A 4372 or.b D0, [A2 + 0x4372] 00002438 6561 bcs +0x63 /* 0000249B */ 0000243A 7465 moveq.l D2, 0x65 0000243C 434D chk.w D1, A5 0000243E 6772 beq +0x74 /* 000024B2 */ 00002440 436F 6E74 chk.w D1, [A7 + 0x6E74] 00002444 726F moveq.l D1, 0x6F 00002446 6C5F bge +0x61 /* 000024A7 */ 00002448 5F37 5443 subq.b [A7 + D5.w * 4 + 0x43], 7 0000244C 746C moveq.l D2, 0x6C 0000244E 4D67 chk.w D6, -[A7] 00002450 7246 moveq.l D1, 0x46 00002452 5243 addq.w D3, 1 00002454 3743 5374 move.w [A3 + 0x5374], D3 00002458 7232 moveq.l D1, 0x32 0000245A 3535 6C6C move.w -[A2], [A5 + D6 * 4 + 0x6C] 0000245E 6C73 bge +0x75 /* 000024D3 */ 00002460 0000 FFFF ori.b D0, 0xFF 00002464 4E56 FFFC link A6, -0x0004 00002468 48E7 1018 movem.l -[A7], D3,A3,A4 0000246C 266E 0008 movea.l A3, [A6 + 0x8] 00002470 286E 000C movea.l A4, [A6 + 0xC] 00002474 200C move.l D0, A4 00002476 6748 beq +0x4A /* 000024C0 */ 00002478 202B 0016 move.l D0, [A3 + 0x16] 0000247C 0C80 2020 2020 cmpi.l D0, 0x20202020 /* ' ' */ 00002482 661A bne +0x1C /* 0000249E */ 00002484 4A2B 00B8 tst.b [A3 + 0xB8] 00002488 6608 bne +0xA /* 00002492 */ 0000248A 1D7C 0076 FFFC move.b [A6 - 0x4], 0x76 /* 'v' */ 00002490 6006 bra +0x8 /* 00002498 */ label00002492: 00002492 1D7C 0068 FFFC move.b [A6 - 0x4], 0x68 /* 'h' */ label00002498: 00002498 276E FFFC 0016 move.l [A3 + 0x16], [A6 - 0x4] label0000249E: 0000249E 2F0C move.l -[A7], A4 000024A0 262B 00BA move.l D3, [A3 + 0xBA] 000024A4 2F03 move.l -[A7], D3 000024A6 2043 movea.l A0, D3 000024A8 2050 movea.l A0, [A0] 000024AA 2068 00A4 movea.l A0, [A0 + 0xA4] 000024AE 4E90 jsr [A0] 000024B0 2F0B move.l -[A7], A3 label000024B2: 000024B2 1F2B 00B8 move.b -[A7], [A3 + 0xB8] 000024B6 2F0C move.l -[A7], A4 000024B8 2054 movea.l A0, [A4] 000024BA 2068 03DC movea.l A0, [A0 + 0x3DC] 000024BE 4E90 jsr [A0] label000024C0: 000024C0 4CDF 1808 movem.l D3,A3,A4, [A7]+ 000024C4 4E5E unlink A6 000024C6 205F movea.l A0, [A7]+ 000024C8 504F addq.w A7, 8 000024CA 4ED0 jmp [A0] 000024CC 8030 4174 or.b D0, <> 000024D0 7461 moveq.l D2, 0x61 000024D2 6368 bls +0x6A /* 0000253C */ 000024D4 5363 subq.w -[A3], 1 000024D6 726F moveq.l D1, 0x6F 000024D8 6C6C bge +0x6E /* 00002546 */ 000024DA 6572 bcs +0x74 /* 0000254E */ 000024DC 5F5F subq.w [A7]+, 7 000024DE 3138 5453 move.w -[A0], [0x00005453] 000024E2 6372 bls +0x74 /* 00002556 */ 000024E4 6F6C ble +0x6E /* 00002552 */ 000024E6 6C65 bge +0x67 /* 0000254D */ 000024E8 7253 moveq.l D1, 0x53 000024EA 6372 bls +0x74 /* 0000255E */ 000024EC 6F6C ble +0x6E /* 0000255A */ 000024EE 6C42 bge +0x44 /* 00002532 */ 000024F0 6172 bsr +0x74 /* 00002564 */ 000024F2 4650 not.w [A0] 000024F4 3954 5363 move.w [A4 + 0x5363], [A4] 000024F8 726F moveq.l D1, 0x6F 000024FA 6C6C bge +0x6E /* 00002568 */ 000024FC 6572 bcs +0x74 /* 00002570 */ 000024FE 0000 41F9 ori.b D0, 0xF9 00002502 FFFE .invalid <> 00002504 CF84 and.l D4, D7 00002506 2008 move.l D0, A0 00002508 205F movea.l A0, [A7]+ 0000250A 584F addq.w A7, 4 0000250C 4ED0 jmp [A0] 0000250E FFFF .invalid <> 00002510 41F9 FFFE CF58 lea.l A0, [0xFFFECF58] 00002516 2008 move.l D0, A0 00002518 205F movea.l A0, [A7]+ 0000251A 584F addq.w A7, 4 0000251C 4ED0 jmp [A0] 0000251E FFFF .invalid <> 00002520 41F9 FFFE CF30 lea.l A0, [0xFFFECF30] 00002526 2008 move.l D0, A0 00002528 205F movea.l A0, [A7]+ 0000252A 584F addq.w A7, 4 0000252C 4ED0 jmp [A0] 0000252E FFFF .invalid <> 00002530 4E56 0000 link A6, 0 // begin alternate branch 00002532-00002538 label00002532: 00002532 0000 48E7 ori.b D0, 0xE7 00002536 1820 move.b D4, -[A0] // end alternate branch 00002532-00002538 label00002532: // (misaligned) 00002534 48E7 1820 movem.l -[A7], D3,D4,A2 00002538 246E 0008 movea.l A2, [A6 + 0x8] label0000253C: 0000253C 2F0A move.l -[A7], A2 0000253E 4EB9 0000 258C jsr [0x0000258C] 00002544 2079 FFFE E1E4 movea.l A0, [0xFFFEE1E4] // begin alternate branch 00002546-0000254A label00002546: 00002546 FFFE .invalid <> 00002548 E1E4 asl .w -[A4] // end alternate branch 00002546-0000254A label00002546: // (misaligned) 0000254A 2488 move.l [A2], A0 0000254C 7000 moveq.l D0, 0x00 label0000254E: 0000254E 2540 00A4 move.l [A2 + 0xA4], D0 label00002552: 00002552 4243 clr.w D3 00002554 3543 00A8 move.w [A2 + 0xA8], D3 // begin alternate branch 00002556-0000255E label00002556: 00002556 00A8 7800 2544 00AA ori.l [A0 + 0xAA], 0x78002544 /* 'x\0%D' */ // end alternate branch 00002556-0000255E label00002556: // (misaligned) 00002558 7800 moveq.l D4, 0x00 label0000255A: 0000255A 2544 00AA move.l [A2 + 0xAA], D4 label0000255E: 0000255E 2544 00AE move.l [A2 + 0xAE], D4 00002562 2544 00B2 move.l [A2 + 0xB2], D4 // begin alternate branch 00002564-0000256C fn00002564: 00002564 00B2 3543 00B6 200A ori.l [A2 + D2.w + 0xA], 0x354300B6 // end alternate branch 00002564-0000256C fn00002564: // (misaligned) 00002566 3543 00B6 move.w [A2 + 0xB6], D3 // begin alternate branch 00002568-00002570 label00002568: 00002568 00B6 200A 4CDF 0418 ori.l [A6 + D0.w * 4 + 0x18], 0x200A4CDF // end alternate branch 00002568-00002570 label00002568: // (misaligned) 0000256A 200A move.l D0, A2 0000256C 4CDF 0418 movem.l D3,D4,A2, [A7]+ label00002570: 00002570 4E5E unlink A6 00002572 205F movea.l A0, [A7]+ 00002574 584F addq.w A7, 4 00002576 4ED0 jmp [A0] 00002578 905F sub.w D0, [A7]+ 0000257A 5F63 subq.w -[A3], 7 0000257C 745F moveq.l D2, 0x5F 0000257E 5F37 5443 subq.b [A7 + D5.w * 4 + 0x43], 7 00002582 746C moveq.l D2, 0x6C 00002584 4D67 chk.w D6, -[A7] 00002586 7246 moveq.l D1, 0x46 00002588 7600 moveq.l D3, 0x00 0000258A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000258E 0000 48E7 ori.b D0, 0xE7 00002592 1020 move.b D0, -[A0] 00002594 246E 0008 movea.l A2, [A6 + 0x8] 00002598 2F0A move.l -[A7], A2 0000259A 4EB9 0000 1798 jsr [0x00001798] 000025A0 2079 FFFE E1E0 movea.l A0, [0xFFFEE1E0] 000025A6 2488 move.l [A2], A0 000025A8 7001 moveq.l D0, 0x01 000025AA 2540 007C move.l [A2 + 0x7C], D0 000025AE 4203 clr.b D3 000025B0 1543 0080 move.b [A2 + 0x80], D3 000025B4 1543 0081 move.b [A2 + 0x81], D3 000025B8 157C 0001 0082 move.b [A2 + 0x82], 0x1 000025BE 41F9 FFFF 6448 lea.l A0, [0xFFFF6448] 000025C4 224A movea.l A1, A2 000025C6 43E9 0084 lea.l A1, [A1 + 0x84] 000025CA 22D8 move.l [A1]+, [A0]+ 000025CC 22D8 move.l [A1]+, [A0]+ 000025CE 22D8 move.l [A1]+, [A0]+ 000025D0 22D8 move.l [A1]+, [A0]+ 000025D2 41F9 FFFF 634C lea.l A0, [0xFFFF634C] 000025D8 224A movea.l A1, A2 000025DA 43E9 0094 lea.l A1, [A1 + 0x94] 000025DE 22D8 move.l [A1]+, [A0]+ 000025E0 22D8 move.l [A1]+, [A0]+ 000025E2 22D8 move.l [A1]+, [A0]+ 000025E4 70FF moveq.l D0, 0xFFFFFFFF 000025E6 3540 00A0 move.w [A2 + 0xA0], D0 000025EA 1543 00A2 move.b [A2 + 0xA2], D3 000025EE 200A move.l D0, A2 000025F0 4CDF 0408 movem.l D3,A2, [A7]+ 000025F4 4E5E unlink A6 000025F6 205F movea.l A0, [A7]+ 000025F8 584F addq.w A7, 4 000025FA 4ED0 jmp [A0] 000025FC 915F sub.w [A7]+, D0 000025FE 5F63 subq.w -[A3], 7 00002600 745F moveq.l D2, 0x5F 00002602 5F38 5443 subq.b [0x00005443], 7 00002606 6F6E ble +0x70 /* 00002676 */ 00002608 7472 moveq.l D2, 0x72 0000260A 6F6C ble +0x6E /* 00002678 */ 0000260C 4676 0000 not.w [A6 + D0.w] 00002610 4E56 0000 link A6, 0 00002614 206E 0008 movea.l A0, [A6 + 0x8] 00002618 1010 move.b D0, [A0] 0000261A 57C0 seq D0 0000261C 4400 neg.b D0 0000261E 4880 ext.w D0 00002620 48C0 ext.l D0 00002622 670C beq +0xE /* 00002630 */ 00002624 2F2E 000C move.l -[A7], [A6 + 0xC] 00002628 4EB9 0000 266C jsr [0x0000266C] 0000262E 600A bra +0xC /* 0000263A */ label00002630: 00002630 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002634 4EB9 0000 4EAA jsr [0x00004EAA] label0000263A: 0000263A 4E5E unlink A6 0000263C 205F movea.l A0, [A7]+ 0000263E 504F addq.w A7, 8 00002640 4ED0 jmp [A0] 00002642 8023 or.b D0, -[A3] 00002644 4E65 move USP, A5 00002646 774F moveq.l D3, 0x4F 00002648 626A bhi +0x6C /* 000026B4 */ 0000264A 6563 bcs +0x65 /* 000026AF */ 0000264C 7442 moveq.l D2, 0x42 0000264E 7953 moveq.l D4, 0x53 00002650 6967 bvs +0x69 /* 000026B9 */ 00002652 6E61 bgt +0x63 /* 000026B5 */ 00002654 7475 moveq.l D2, 0x75 00002656 7265 moveq.l D1, 0x65 00002658 5F5F subq.w [A7]+, 7 0000265A 4655 not.w [A5] 0000265C 6C52 bge +0x54 /* 000026B0 */ 0000265E 4337 4353 7472 3235 .invalid 1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4 00002666 3500 move.w -[A2], D0 00002668 0000 FFFF ori.b D0, 0xFF 0000266C 4E56 0000 link A6, 0 00002670 48E7 0030 movem.l -[A7], A2,A3 00002674 2F2E 0008 move.l -[A7], [A6 + 0x8] // begin alternate branch 00002676-0000267E label00002676: 00002676 0008 4EB9 ori.b A0, 0xB9 label00002678: // (misaligned) 0000267A 0000 26C0 ori.b D0, 0xC0 // end alternate branch 00002676-0000267E label00002676: // (misaligned) label00002678: 00002678 4EB9 0000 26C0 jsr [0x000026C0] 0000267E 2640 movea.l A3, D0 00002680 200B move.l D0, A3 00002682 670C beq +0xE /* 00002690 */ 00002684 2F0B move.l -[A7], A3 00002686 4EB9 0000 4EBA jsr [0x00004EBA] 0000268C 2440 movea.l A2, D0 0000268E 600C bra +0xE /* 0000269C */ label00002690: 00002690 3F3C B1D7 move.w -[A7], 0xB1D7 00002694 42A7 clr.l -[A7] 00002696 4EB9 0000 112A jsr [0x0000112A] label0000269C: 0000269C 200A move.l D0, A2 0000269E 4CDF 0C00 movem.l A2,A3, [A7]+ 000026A2 4E5E unlink A6 000026A4 205F movea.l A0, [A7]+ 000026A6 584F addq.w A7, 4 000026A8 4ED0 jmp [A0] 000026AA 914E subx.w -[A0], -[A6] 000026AC 6577 bcs +0x79 /* 00002725 */ 000026AE 5374 644F subq.w [A4 + D6.w * 4 + 0x4F], 1 // begin alternate branch 000026B0-000026B2 label000026B0: 000026B0 644F bcc +0x51 /* 00002701 */ // end alternate branch 000026B0-000026B2 label000026B0: // (misaligned) 000026B2 626A bhi +0x6C /* 0000271E */ label000026B4: 000026B4 6563 bcs +0x65 /* 00002719 */ 000026B6 745F moveq.l D2, 0x5F 000026B8 5F46 subq.w D6, 7 000026BA 556C 0000 subq.w [A4 + 0x0], 2 000026BE FFFF .invalid <> 000026C0 4E56 FF90 link A6, -0x0070 000026C4 48E7 1830 movem.l -[A7], D3,D4,A2,A3 000026C8 282E 0008 move.l D4, [A6 + 0x8] 000026CC 2F39 FFFF 6358 move.l -[A7], [0xFFFF6358] 000026D2 1F39 FFFF 6304 move.b -[A7], [0xFFFF6304] 000026D8 486E FF90 pea.l [A6 - 0x70] 000026DC 4EB9 0000 4F0A jsr [0x00004F0A] 000026E2 486E FF90 pea.l [A6 - 0x70] 000026E6 206E FF90 movea.l A0, [A6 - 0x70] 000026EA 2068 0004 movea.l A0, [A0 + 0x4] 000026EE 4E90 jsr [A0] 000026F0 262E FF94 move.l D3, [A6 - 0x6C] 000026F4 6042 bra +0x44 /* 00002738 */ label000026F6: 000026F6 2F03 move.l -[A7], D3 000026F8 2F39 FFFF 6358 move.l -[A7], [0xFFFF6358] 000026FE 2079 FFFF 6358 movea.l A0, [0xFFFF6358] 00002704 2050 movea.l A0, [A0] 00002706 2068 006C movea.l A0, [A0 + 0x6C] 0000270A 4E90 jsr [A0] 0000270C 2440 movea.l A2, D0 0000270E 2012 move.l D0, [A2] 00002710 B084 cmp.l D0, D4 00002712 6612 bne +0x14 /* 00002726 */ 00002714 266A 0004 movea.l A3, [A2 + 0x4] 00002718 486E FF90 pea.l [A6 - 0x70] 0000271C 4EB9 0000 4F12 jsr [0x00004F12] // begin alternate branch 0000271E-00002722 label0000271E: 0000271E 0000 4F12 ori.b D0, 0x12 // end alternate branch 0000271E-00002722 label0000271E: // (misaligned) 00002722 200B move.l D0, A3 00002724 602C bra +0x2E /* 00002752 */ label00002726: 00002726 486E FF90 pea.l [A6 - 0x70] 0000272A 206E FF90 movea.l A0, [A6 - 0x70] 0000272E 2068 0008 movea.l A0, [A0 + 0x8] 00002732 4E90 jsr [A0] 00002734 262E FF94 move.l D3, [A6 - 0x6C] label00002738: 00002738 486E FF90 pea.l [A6 - 0x70] 0000273C 4EB9 0000 4F1A jsr [0x00004F1A] 00002742 4A00 tst.b D0 00002744 66B0 bne -0x4E /* 000026F6 */ 00002746 486E FF90 pea.l [A6 - 0x70] 0000274A 4EB9 0000 4F12 jsr [0x00004F12] 00002750 7000 moveq.l D0, 0x00 label00002752: 00002752 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 00002756 4E5E unlink A6 00002758 205F movea.l A0, [A7]+ 0000275A 584F addq.w A7, 4 0000275C 4ED0 jmp [A0] 0000275E 9E47 sub.w D7, D7 00002760 6574 bcs +0x76 /* 000027D6 */ 00002762 436C 6173 chk.w D1, [A4 + 0x6173] 00002766 7344 moveq.l D1, 0x44 00002768 6573 bcs +0x75 /* 000027DD */ 0000276A 6346 bls +0x48 /* 000027B2 */ 0000276C 726F moveq.l D1, 0x6F 0000276E 6D53 blt +0x55 /* 000027C3 */ 00002770 6967 bvs +0x69 /* 000027D9 */ 00002772 6E61 bgt +0x63 /* 000027D5 */ 00002774 7475 moveq.l D2, 0x75 00002776 7265 moveq.l D1, 0x65 00002778 5F5F subq.w [A7]+, 7 0000277A 4655 not.w [A5] 0000277C 6C00 0000 bge +0x2 /* 0000277E */ // begin alternate branch 0000277E-00002784 label0000277E: 0000277E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002782 FF48 .extension 0xF48 <> // unimplemented // end alternate branch 0000277E-00002784 label0000277E: // (misaligned) 00002780 4E56 FF48 link A6, -0x00B8 00002784 48E7 1830 movem.l -[A7], D3,D4,A2,A3 00002788 4203 clr.b D3 0000278A 1D43 FFFC move.b [A6 - 0x4], D3 0000278E 554F subq.w A7, 2 00002790 4879 FFFF 645C push.l 0xFFFF645C 00002796 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 0000279C 2F00 move.l -[A7], D0 0000279E 4879 FFFF 645C push.l 0xFFFF645C 000027A4 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000027AA 2F00 move.l -[A7], D0 000027AC 4227 clr.b -[A7] 000027AE 486E FF48 pea.l [A6 - 0xB8] label000027B2: 000027B2 486E FFB0 pea.l [A6 - 0x50] 000027B6 42A7 clr.l -[A7] 000027B8 4879 FFFF 645C push.l 0xFFFF645C 000027BE 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 000027C4 2F00 move.l -[A7], D0 000027C6 303C 0D00 move.w D0, 0xD00 /* '\r\0' */ 000027CA A82B syscall Pack9 000027CC 381F move.w D4, [A7]+ 000027CE 6646 bne +0x48 /* 00002816 */ 000027D0 2F3C 0000 00FC move.l -[A7], 0xFC label000027D6: 000027D6 4EB9 0000 12DA jsr [0x000012DA] 000027DC 2640 movea.l A3, D0 000027DE 41EE FF48 lea.l A0, [A6 - 0xB8] 000027E2 2253 movea.l A1, [A3] 000027E4 704C moveq.l D0, 0x4C 000027E6 D3C0 add.l A1, D0 000027E8 7019 moveq.l D0, 0x19 label000027EA: 000027EA 22D8 move.l [A1]+, [A0]+ 000027EC 51C8 FFFC dbf D0, -0x6 /* 000027EA */ 000027F0 41EE FFB2 lea.l A0, [A6 - 0x4E] 000027F4 2253 movea.l A1, [A3] 000027F6 5849 addq.w A1, 4 000027F8 7011 moveq.l D0, 0x11 label000027FA: 000027FA 22D8 move.l [A1]+, [A0]+ 000027FC 51C8 FFFC dbf D0, -0x6 /* 000027FA */ 00002800 246E 000C movea.l A2, [A6 + 0xC] 00002804 24BC 7461 7267 move.l [A2], 0x74617267 /* 'targ' */ 0000280A 254B 0004 move.l [A2 + 0x4], A3 0000280E 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1 00002814 600E bra +0x10 /* 00002824 */ label00002816: 00002816 7080 moveq.l D0, 0xFFFFFF80 00002818 B840 cmp.w D4, D0 0000281A 6708 beq +0xA /* 00002824 */ 0000281C 3F04 move.w -[A7], D4 0000281E 4EB9 0000 117A jsr [0x0000117A] label00002824: 00002824 102E FFFC move.b D0, [A6 - 0x4] 00002828 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+ 0000282C 4E5E unlink A6 0000282E 205F movea.l A0, [A7]+ 00002830 504F addq.w A7, 8 00002832 4ED0 jmp [A0] 00002834 802A 4368 or.b D0, [A2 + 0x4368] 00002838 6F6F ble +0x71 /* 000028A9 */ 0000283A 7365 moveq.l D1, 0x65 0000283C 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00002840 6963 bvs +0x65 /* 000028A5 */ 00002842 6174 bsr +0x76 /* 000028B8 */ 00002844 696F bvs +0x71 /* 000028B5 */ 00002846 6E5F bgt +0x61 /* 000028A7 */ 00002848 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000284C 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00002850 6963 bvs +0x65 /* 000028B5 */ 00002852 6174 bsr +0x76 /* 000028C8 */ 00002854 696F bvs +0x71 /* 000028C5 */ 00002856 6E46 bgt +0x48 /* 0000289E */ 00002858 5236 4145 addq.b <>, 1 0000285C 4465 neg.w -[A5] 0000285E 7363 moveq.l D1, 0x63 00002860 0000 FFFF ori.b D0, 0xFF 00002864 4E56 FDF0 link A6, -0x0210 00002868 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4 0000286C 2D6E 000C FDF0 move.l [A6 - 0x210], [A6 + 0xC] 00002872 486E FDF8 pea.l [A6 - 0x208] 00002876 4EB9 0000 0A2A jsr [0x00000A2A] 0000287C 7000 moveq.l D0, 0x00 0000287E 2D40 FE10 move.l [A6 - 0x1F0], D0 00002882 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002886 486E FDFC pea.l [A6 - 0x204] 0000288A 486E FE14 pea.l [A6 - 0x1EC] 0000288E 486E FDF4 pea.l [A6 - 0x20C] 00002892 486E FDF8 pea.l [A6 - 0x208] 00002896 486E FE00 pea.l [A6 - 0x200] 0000289A 486E FE04 pea.l [A6 - 0x1FC] label0000289E: 0000289E 486E FE0C pea.l [A6 - 0x1F4] 000028A2 486E FE08 pea.l [A6 - 0x1F8] 000028A6 486E FE10 pea.l [A6 - 0x1F0] 000028AA 486E FE20 pea.l [A6 - 0x1E0] 000028AE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000028B2 206E 0008 movea.l A0, [A6 + 0x8] 000028B6 2050 movea.l A0, [A0] fn000028B8: 000028B8 2068 01D4 movea.l A0, [A0 + 0x1D4] 000028BC 4E90 jsr [A0] 000028BE 594F subq.w A7, 4 000028C0 2F2E FE14 move.l -[A7], [A6 - 0x1EC] 000028C4 4EB9 0000 07DA jsr [0x000007DA] // begin alternate branch 000028C8-000028CA fn000028C8: 000028C8 07DA .incomplete // end alternate branch 000028C8-000028CA fn000028C8: // (misaligned) 000028CA 201F move.l D0, [A7]+ 000028CC E488 lsr D0, 2 000028CE 3A00 move.w D5, D0 000028D0 660C bne +0xE /* 000028DE */ 000028D2 7AFF moveq.l D5, 0xFFFFFFFF 000028D4 41EE FE18 lea.l A0, [A6 - 0x1E8] 000028D8 2D48 FE18 move.l [A6 - 0x1E8], A0 000028DC 6014 bra +0x16 /* 000028F2 */ label000028DE: 000028DE 2F2E FE14 move.l -[A7], [A6 - 0x1EC] 000028E2 4EB9 0000 0BD2 jsr [0x00000BD2] 000028E8 206E FE14 movea.l A0, [A6 - 0x1EC] 000028EC 2010 move.l D0, [A0] 000028EE 2D40 FE18 move.l [A6 - 0x1E8], D0 label000028F2: 000028F2 4240 clr.w D0 000028F4 3D40 FEB8 move.w [A6 - 0x148], D0 000028F8 7000 moveq.l D0, 0x00 000028FA 2D40 FEBA move.l [A6 - 0x146], D0 000028FE 7600 moveq.l D3, 0x00 00002900 2D43 FEC2 move.l [A6 - 0x13E], D3 00002904 2D43 FEC6 move.l [A6 - 0x13A], D3 00002908 2D79 FFFF 3C6C FEBE move.l [A6 - 0x142], [0xFFFF3C6C] 00002910 45EE FE78 lea.l A2, [A6 - 0x188] 00002914 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000291A 486E FE78 pea.l [A6 - 0x188] 0000291E 4EB9 0000 07CA jsr [0x000007CA] 00002924 584F addq.w A7, 4 00002926 4A80 tst.l D0 00002928 6600 01FC bne +0x1FE /* 00002B26 */ 0000292C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00002930 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002934 206E 0008 movea.l A0, [A6 + 0x8] 00002938 2050 movea.l A0, [A0] 0000293A 2068 01C0 movea.l A0, [A0 + 0x1C0] 0000293E 4E90 jsr [A0] 00002940 2840 movea.l A4, D0 00002942 70FE moveq.l D0, 0xFFFFFFFE 00002944 2F00 move.l -[A7], D0 00002946 2F39 FFFF 6324 move.l -[A7], [0xFFFF6324] 0000294C 2F39 FFFE B3CC move.l -[A7], [0xFFFEB3CC] 00002952 4EB9 0000 119A jsr [0x0000119A] 00002958 3F00 move.w -[A7], D0 0000295A 4EB9 0000 117A jsr [0x0000117A] 00002960 202E FE10 move.l D0, [A6 - 0x1F0] 00002964 6608 bne +0xA /* 0000296E */ 00002966 41EE 0010 lea.l A0, [A6 + 0x10] 0000296A 2D48 FE10 move.l [A6 - 0x1F0], A0 label0000296E: 0000296E 1039 FFFF 65F8 move.b D0, [0xFFFF65F8] 00002974 6700 00BA beq +0xBC /* 00002A30 */ 00002978 7601 moveq.l D3, 0x01 0000297A 1F03 move.b -[A7], D3 0000297C 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00002982 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00002988 2050 movea.l A0, [A0] 0000298A 2068 00E0 movea.l A0, [A0 + 0xE0] 0000298E 4E90 jsr [A0] 00002990 282E FDFC move.l D4, [A6 - 0x204] 00002994 2D44 FF24 move.l [A6 - 0xDC], D4 00002998 246E FE00 movea.l A2, [A6 - 0x200] 0000299C 266E FE04 movea.l A3, [A6 - 0x1FC] 000029A0 202E FE08 move.l D0, [A6 - 0x1F8] 000029A4 2D40 FF28 move.l [A6 - 0xD8], D0 000029A8 2F2E FDFC move.l -[A7], [A6 - 0x204] 000029AC 3F05 move.w -[A7], D5 000029AE 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 000029B2 486E FECC pea.l [A6 - 0x134] 000029B6 3F2E FDF4 move.w -[A7], [A6 - 0x20C] 000029BA 486E FDF8 pea.l [A6 - 0x208] 000029BE 4EB9 0000 0A32 jsr [0x00000A32] 000029C4 2F00 move.l -[A7], D0 000029C6 2F0A move.l -[A7], A2 000029C8 2F0B move.l -[A7], A3 000029CA 2F2E FE0C move.l -[A7], [A6 - 0x1F4] 000029CE 2F2E FF28 move.l -[A7], [A6 - 0xD8] 000029D2 2F2E FE10 move.l -[A7], [A6 - 0x1F0] 000029D6 3F3C 0008 move.w -[A7], 0x8 000029DA A9EA syscall Pack3 000029DC 2F04 move.l -[A7], D4 000029DE 4EB9 0000 11B2 jsr [0x000011B2] 000029E4 2F0A move.l -[A7], A2 000029E6 4EB9 0000 11B2 jsr [0x000011B2] 000029EC 2F0B move.l -[A7], A3 000029EE 4EB9 0000 11B2 jsr [0x000011B2] 000029F4 2F2E FF28 move.l -[A7], [A6 - 0xD8] 000029F8 4EB9 0000 11B2 jsr [0x000011B2] 000029FE 1F03 move.b -[A7], D3 00002A00 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00002A06 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00002A0C 2050 movea.l A0, [A0] 00002A0E 2068 00F4 movea.l A0, [A0 + 0xF4] 00002A12 4E90 jsr [A0] 00002A14 1D6E FECC FE1C move.b [A6 - 0x1E4], [A6 - 0x134] 00002A1A 6700 0100 beq +0x102 /* 00002B1C */ 00002A1E 486E FECC pea.l [A6 - 0x134] 00002A22 2F0C move.l -[A7], A4 00002A24 2054 movea.l A0, [A4] 00002A26 2068 0054 movea.l A0, [A0 + 0x54] 00002A2A 4E90 jsr [A0] 00002A2C 6000 00EE bra +0xF0 /* 00002B1C */ label00002A30: 00002A30 2F2E FDFC move.l -[A7], [A6 - 0x204] 00002A34 2F2E FE10 move.l -[A7], [A6 - 0x1F0] 00002A38 486E FF78 pea.l [A6 - 0x88] 00002A3C 4EB9 0000 13F2 jsr [0x000013F2] 00002A42 202E FDFC move.l D0, [A6 - 0x204] 00002A46 6706 beq +0x8 /* 00002A4E */ 00002A48 45EE FF78 lea.l A2, [A6 - 0x88] 00002A4C 6004 bra +0x6 /* 00002A52 */ label00002A4E: 00002A4E 7000 moveq.l D0, 0x00 00002A50 2440 movea.l A2, D0 label00002A52: 00002A52 2F2E FE00 move.l -[A7], [A6 - 0x200] 00002A56 2F2E FE10 move.l -[A7], [A6 - 0x1F0] 00002A5A 486E FF88 pea.l [A6 - 0x78] 00002A5E 4EB9 0000 13F2 jsr [0x000013F2] 00002A64 202E FE00 move.l D0, [A6 - 0x200] 00002A68 6706 beq +0x8 /* 00002A70 */ 00002A6A 47EE FF88 lea.l A3, [A6 - 0x78] 00002A6E 6004 bra +0x6 /* 00002A74 */ label00002A70: 00002A70 7000 moveq.l D0, 0x00 00002A72 2640 movea.l A3, D0 label00002A74: 00002A74 2F2E FE04 move.l -[A7], [A6 - 0x1FC] 00002A78 2F2E FE10 move.l -[A7], [A6 - 0x1F0] 00002A7C 486E FF98 pea.l [A6 - 0x68] 00002A80 4EB9 0000 13F2 jsr [0x000013F2] 00002A86 202E FE04 move.l D0, [A6 - 0x1FC] 00002A8A 6708 beq +0xA /* 00002A94 */ 00002A8C 41EE FF98 lea.l A0, [A6 - 0x68] 00002A90 2008 move.l D0, A0 00002A92 6002 bra +0x4 /* 00002A96 */ label00002A94: 00002A94 7000 moveq.l D0, 0x00 label00002A96: 00002A96 2D40 FFA8 move.l [A6 - 0x58], D0 00002A9A 7601 moveq.l D3, 0x01 00002A9C 1F03 move.b -[A7], D3 00002A9E 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00002AA4 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00002AAA 2050 movea.l A0, [A0] 00002AAC 2068 00E0 movea.l A0, [A0 + 0xE0] 00002AB0 4E90 jsr [A0] 00002AB2 486E FDF8 pea.l [A6 - 0x208] 00002AB6 4EB9 0000 0A32 jsr [0x00000A32] 00002ABC 2F00 move.l -[A7], D0 00002ABE 4879 FFFF 645C push.l 0xFFFF645C 00002AC4 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00002ACA 2F00 move.l -[A7], D0 00002ACC 2F0A move.l -[A7], A2 00002ACE 3F05 move.w -[A7], D5 00002AD0 2F2E FE18 move.l -[A7], [A6 - 0x1E8] 00002AD4 2F0B move.l -[A7], A3 00002AD6 486E FF2C pea.l [A6 - 0xD4] 00002ADA 3F2E FDF4 move.w -[A7], [A6 - 0x20C] 00002ADE 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00002AE2 3F3C 0004 move.w -[A7], 0x4 00002AE6 A9EA syscall Pack3 00002AE8 1F03 move.b -[A7], D3 00002AEA 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00002AF0 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00002AF6 2050 movea.l A0, [A0] 00002AF8 2068 00F4 movea.l A0, [A0 + 0xF4] 00002AFC 4E90 jsr [A0] 00002AFE 1D6E FF2C FE1C move.b [A6 - 0x1E4], [A6 - 0xD4] 00002B04 6716 beq +0x18 /* 00002B1C */ 00002B06 486E FF2C pea.l [A6 - 0xD4] 00002B0A 2F0C move.l -[A7], A4 00002B0C 2054 movea.l A0, [A4] 00002B0E 2068 0058 movea.l A0, [A0 + 0x58] 00002B12 4E90 jsr [A0] 00002B14 3F00 move.w -[A7], D0 00002B16 4EB9 0000 117A jsr [0x0000117A] label00002B1C: 00002B1C 23EE FEBE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x142] 00002B24 6026 bra +0x28 /* 00002B4C */ label00002B26: 00002B26 2F2E FE14 move.l -[A7], [A6 - 0x1EC] 00002B2A 4EB9 0000 115A jsr [0x0000115A] 00002B30 2D40 FE14 move.l [A6 - 0x1EC], D0 00002B34 42A7 clr.l -[A7] 00002B36 4EB9 0000 14CA jsr [0x000014CA] 00002B3C 2840 movea.l A4, D0 00002B3E 3F2E FEB8 move.w -[A7], [A6 - 0x148] 00002B42 2F2E FEBA move.l -[A7], [A6 - 0x146] 00002B46 4EB9 0000 112A jsr [0x0000112A] label00002B4C: 00002B4C 2F2E FE14 move.l -[A7], [A6 - 0x1EC] 00002B50 4EB9 0000 115A jsr [0x0000115A] 00002B56 2D40 FE14 move.l [A6 - 0x1EC], D0 00002B5A 102E FE1C move.b D0, [A6 - 0x1E4] 00002B5E 6700 008A beq +0x8C /* 00002BEA */ 00002B62 4240 clr.w D0 00002B64 3D40 FFEC move.w [A6 - 0x14], D0 00002B68 7000 moveq.l D0, 0x00 00002B6A 2D40 FFEE move.l [A6 - 0x12], D0 00002B6E 7600 moveq.l D3, 0x00 00002B70 2D43 FFF6 move.l [A6 - 0xA], D3 00002B74 2D43 FFFA move.l [A6 - 0x6], D3 00002B78 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00002B80 45EE FFAC lea.l A2, [A6 - 0x54] 00002B84 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002B8A 486E FFAC pea.l [A6 - 0x54] 00002B8E 4EB9 0000 07CA jsr [0x000007CA] 00002B94 584F addq.w A7, 4 00002B96 4A80 tst.l D0 00002B98 6624 bne +0x26 /* 00002BBE */ 00002B9A 4EB9 0000 39BA jsr [0x000039BA] 00002BA0 206E FDF0 movea.l A0, [A6 - 0x210] 00002BA4 2080 move.l [A0], D0 00002BA6 2F0C move.l -[A7], A4 00002BA8 2F00 move.l -[A7], D0 00002BAA 2040 movea.l A0, D0 00002BAC 2050 movea.l A0, [A0] 00002BAE 2068 00E4 movea.l A0, [A0 + 0xE4] 00002BB2 4E90 jsr [A0] 00002BB4 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00002BBC 6034 bra +0x36 /* 00002BF2 */ label00002BBE: 00002BBE 246E FDF0 movea.l A2, [A6 - 0x210] 00002BC2 2652 movea.l A3, [A2] 00002BC4 200B move.l D0, A3 00002BC6 670A beq +0xC /* 00002BD2 */ 00002BC8 2F0B move.l -[A7], A3 00002BCA 4EB9 0000 14CA jsr [0x000014CA] 00002BD0 2480 move.l [A2], D0 label00002BD2: 00002BD2 2F0C move.l -[A7], A4 00002BD4 4EB9 0000 14CA jsr [0x000014CA] 00002BDA 3F2E FFEC move.w -[A7], [A6 - 0x14] 00002BDE 2F2E FFEE move.l -[A7], [A6 - 0x12] 00002BE2 4EB9 0000 112A jsr [0x0000112A] 00002BE8 6008 bra +0xA /* 00002BF2 */ label00002BEA: 00002BEA 2F0C move.l -[A7], A4 00002BEC 4EB9 0000 14CA jsr [0x000014CA] label00002BF2: 00002BF2 102E FE1C move.b D0, [A6 - 0x1E4] 00002BF6 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+ 00002BFA 4E5E unlink A6 00002BFC 205F movea.l A0, [A7]+ 00002BFE 4FEF 000C lea.l A7, [A7 + 0xC] 00002C02 4ED0 jmp [A0] 00002C04 8028 4368 or.b D0, [A0 + 0x4368] 00002C08 6F6F ble +0x71 /* 00002C79 */ 00002C0A 7365 moveq.l D1, 0x65 00002C0C 446F 6375 neg.w [A7 + 0x6375] 00002C10 6D65 blt +0x67 /* 00002C77 */ 00002C12 6E74 bgt +0x76 /* 00002C88 */ 00002C14 5F5F subq.w [A7]+, 7 00002C16 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00002C1A 7070 moveq.l D0, 0x70 00002C1C 6C69 bge +0x6B /* 00002C87 */ 00002C1E 6361 bls +0x63 /* 00002C81 */ 00002C20 7469 moveq.l D2, 0x69 00002C22 6F6E ble +0x70 /* 00002C92 */ 00002C24 466C 5050 not.w [A4 + 0x5050] 00002C28 3554 4C69 move.w [A2 + 0x4C69], [A4] 00002C2C 7374 moveq.l D1, 0x74 00002C2E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00002C32 0000 202E ori.b D0, 0x2E /* '.' */ 00002C36 0010 4E5E ori.b [A0], 0x5E /* '^' */ 00002C3A 205F movea.l A0, [A7]+ 00002C3C 4FEF 000C lea.l A7, [A7 + 0xC] 00002C40 4ED0 jmp [A0] 00002C42 8027 or.b D0, -[A7] 00002C44 4B69 6E64 chk.w D5, [A1 + 0x6E64] 00002C48 4F66 chk.w D7, -[A6] 00002C4A 446F 6375 neg.w [A7 + 0x6375] 00002C4E 6D65 blt +0x67 /* 00002CB5 */ 00002C50 6E74 bgt +0x76 /* 00002CC6 */ 00002C52 5F5F subq.w [A7]+, 7 00002C54 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00002C58 7070 moveq.l D0, 0x70 00002C5A 6C69 bge +0x6B /* 00002CC5 */ 00002C5C 6361 bls +0x63 /* 00002CBF */ 00002C5E 7469 moveq.l D2, 0x69 00002C60 6F6E ble +0x70 /* 00002CD0 */ 00002C62 466C 5035 not.w [A4 + 0x5035] 00002C66 5446 addq.w D6, 2 00002C68 696C bvs +0x6E /* 00002CD6 */ 00002C6A 6500 0000 bcs +0x2 /* 00002C6C */ // begin alternate branch 00002C6C-00002C70 label00002C6C: 00002C6C 0000 FFFF ori.b D0, 0xFF // end alternate branch 00002C6C-00002C70 label00002C6C: // (misaligned) 00002C6E FFFF .invalid <> 00002C70 4E56 FEAC link A6, -0x0154 00002C74 48E7 0038 movem.l -[A7], A2,A3,A4 00002C78 286E 0008 movea.l A4, [A6 + 0x8] 00002C7C 7000 moveq.l D0, 0x00 00002C7E 2640 movea.l A3, D0 00002C80 4240 clr.w D0 00002C82 3D40 FEEC move.w [A6 - 0x114], D0 00002C86 7000 moveq.l D0, 0x00 label00002C88: 00002C88 2D40 FEEE move.l [A6 - 0x112], D0 00002C8C 7000 moveq.l D0, 0x00 00002C8E 2D40 FEF6 move.l [A6 - 0x10A], D0 label00002C92: 00002C92 2D40 FEFA move.l [A6 - 0x106], D0 00002C96 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] 00002C9E 45EE FEAC lea.l A2, [A6 - 0x154] 00002CA2 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002CA8 486E FEAC pea.l [A6 - 0x154] 00002CAC 4EB9 0000 07CA jsr [0x000007CA] 00002CB2 584F addq.w A7, 4 00002CB4 4A80 tst.l D0 00002CB6 667A bne +0x7C /* 00002D32 */ 00002CB8 2F2E 000C move.l -[A7], [A6 + 0xC] 00002CBC 42A7 clr.l -[A7] 00002CBE 2F0C move.l -[A7], A4 00002CC0 2054 movea.l A0, [A4] 00002CC2 2068 01C4 movea.l A0, [A0 + 0x1C4] label00002CC6: 00002CC6 4E90 jsr [A0] 00002CC8 2F00 move.l -[A7], D0 00002CCA 42A7 clr.l -[A7] 00002CCC 2F0C move.l -[A7], A4 00002CCE 2054 movea.l A0, [A4] label00002CD0: 00002CD0 2068 01BC movea.l A0, [A0 + 0x1BC] 00002CD4 4E90 jsr [A0] label00002CD6: 00002CD6 2640 movea.l A3, D0 00002CD8 2F0B move.l -[A7], A3 00002CDA 4EB9 0000 1172 jsr [0x00001172] 00002CE0 2F0B move.l -[A7], A3 00002CE2 2053 movea.l A0, [A3] 00002CE4 2068 0124 movea.l A0, [A0 + 0x124] 00002CE8 4E90 jsr [A0] 00002CEA 4227 clr.b -[A7] 00002CEC 2F0B move.l -[A7], A3 00002CEE 2053 movea.l A0, [A3] 00002CF0 2068 0128 movea.l A0, [A0 + 0x128] 00002CF4 4E90 jsr [A0] 00002CF6 422E FF00 clr.b [A6 - 0x100] 00002CFA 486E FF00 pea.l [A6 - 0x100] 00002CFE 2F0B move.l -[A7], A3 00002D00 2053 movea.l A0, [A3] 00002D02 2068 014C movea.l A0, [A0 + 0x14C] 00002D06 4E90 jsr [A0] 00002D08 486E FF00 pea.l [A6 - 0x100] 00002D0C 2F0B move.l -[A7], A3 00002D0E 2053 movea.l A0, [A3] 00002D10 2068 0190 movea.l A0, [A0 + 0x190] 00002D14 4E90 jsr [A0] 00002D16 4EB9 0000 110A jsr [0x0000110A] 00002D1C 4227 clr.b -[A7] 00002D1E 2F0B move.l -[A7], A3 00002D20 2053 movea.l A0, [A3] 00002D22 2068 012C movea.l A0, [A0 + 0x12C] 00002D26 4E90 jsr [A0] 00002D28 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 00002D30 6022 bra +0x24 /* 00002D54 */ label00002D32: 00002D32 3F2E FEEC move.w -[A7], [A6 - 0x114] 00002D36 2F2E FEEE move.l -[A7], [A6 - 0x112] 00002D3A 2F3C 0082 0005 move.l -[A7], 0x820005 00002D40 4EB9 0000 125A jsr [0x0000125A] 00002D46 3F2E FEEC move.w -[A7], [A6 - 0x114] 00002D4A 2F2E FEEE move.l -[A7], [A6 - 0x112] 00002D4E 4EB9 0000 112A jsr [0x0000112A] label00002D54: 00002D54 200B move.l D0, A3 00002D56 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00002D5A 4E5E unlink A6 00002D5C 205F movea.l A0, [A7]+ 00002D5E 504F addq.w A7, 8 00002D60 4ED0 jmp [A0] 00002D62 994F subx.w -[A4], -[A7] 00002D64 7065 moveq.l D0, 0x65 00002D66 6E4E bgt +0x50 /* 00002DB6 */ 00002D68 6577 bcs +0x79 /* 00002DE1 */ 00002D6A 5F5F subq.w [A7]+, 7 00002D6C 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00002D70 7070 moveq.l D0, 0x70 00002D72 6C69 bge +0x6B /* 00002DDD */ 00002D74 6361 bls +0x63 /* 00002DD7 */ 00002D76 7469 moveq.l D2, 0x69 00002D78 6F6E ble +0x70 /* 00002DE8 */ 00002D7A 466C 0000 not.w [A4 + 0x0] 00002D7E FFFF .invalid <> 00002D80 4E56 0000 link A6, 0 00002D84 48E7 0030 movem.l -[A7], A2,A3 00002D88 266E 0008 movea.l A3, [A6 + 0x8] 00002D8C 246B 0058 movea.l A2, [A3 + 0x58] 00002D90 200A move.l D0, A2 00002D92 670E beq +0x10 /* 00002DA2 */ 00002D94 2F2E 000C move.l -[A7], [A6 + 0xC] 00002D98 2F0A move.l -[A7], A2 00002D9A 2052 movea.l A0, [A2] 00002D9C 2068 00A4 movea.l A0, [A0 + 0xA4] 00002DA0 4E90 jsr [A0] label00002DA2: 00002DA2 4CDF 0C00 movem.l A2,A3, [A7]+ 00002DA6 4E5E unlink A6 00002DA8 205F movea.l A0, [A7]+ 00002DAA 504F addq.w A7, 8 00002DAC 4ED0 jmp [A0] 00002DAE 8027 or.b D0, -[A7] 00002DB0 4164 chk.w D0, -[A4] 00002DB2 6444 bcc +0x46 /* 00002DF8 */ 00002DB4 6F63 ble +0x65 /* 00002E19 */ label00002DB6: 00002DB6 756D moveq.l D2, 0x6D 00002DB8 656E bcs +0x70 /* 00002E28 */ 00002DBA 745F moveq.l D2, 0x5F 00002DBC 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00002DC0 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00002DC4 6963 bvs +0x65 /* 00002E29 */ 00002DC6 6174 bsr +0x76 /* 00002E3C */ 00002DC8 696F bvs +0x71 /* 00002E39 */ 00002DCA 6E46 bgt +0x48 /* 00002E12 */ 00002DCC 5039 5444 6F63 addq.b [0x54446F63], 8 00002DD2 756D moveq.l D2, 0x6D 00002DD4 656E bcs +0x70 /* 00002E44 */ 00002DD6 7400 moveq.l D2, 0x00 00002DD8 0000 FFFF ori.b D0, 0xFF 00002DDC 4E56 0000 link A6, 0 00002DE0 48E7 1028 movem.l -[A7], D3,A2,A4 00002DE4 286E 0008 movea.l A4, [A6 + 0x8] label00002DE8: 00002DE8 246C 005C movea.l A2, [A4 + 0x5C] 00002DEC 200A move.l D0, A2 00002DEE 6726 beq +0x28 /* 00002E16 */ 00002DF0 2F2E 000C move.l -[A7], [A6 + 0xC] 00002DF4 2F0A move.l -[A7], A2 00002DF6 2052 movea.l A0, [A2] label00002DF8: 00002DF8 2068 009C movea.l A0, [A0 + 0x9C] 00002DFC 4E90 jsr [A0] 00002DFE 4A80 tst.l D0 00002E00 6614 bne +0x16 /* 00002E16 */ 00002E02 2F2E 000C move.l -[A7], [A6 + 0xC] 00002E06 262C 005C move.l D3, [A4 + 0x5C] 00002E0A 2F03 move.l -[A7], D3 00002E0C 2043 movea.l A0, D3 00002E0E 2050 movea.l A0, [A0] 00002E10 2068 00A4 movea.l A0, [A0 + 0xA4] // begin alternate branch 00002E12-00002E1A label00002E12: 00002E12 00A4 4E90 4CDF ori.l -[A4], 0x4E904CDF label00002E16: // (misaligned) 00002E18 1408 move.b D2, A0 // end alternate branch 00002E12-00002E1A label00002E12: // (misaligned) 00002E14 4E90 jsr [A0] label00002E16: 00002E16 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00002E1A 4E5E unlink A6 00002E1C 205F movea.l A0, [A7]+ 00002E1E 504F addq.w A7, 8 00002E20 4ED0 jmp [A0] 00002E22 8023 or.b D0, -[A3] 00002E24 4164 chk.w D0, -[A4] 00002E26 6457 bcc +0x59 /* 00002E7F */ label00002E28: 00002E28 696E bvs +0x70 /* 00002E98 */ 00002E2A 646F bcc +0x71 /* 00002E9B */ 00002E2C 775F moveq.l D3, 0x5F 00002E2E 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00002E32 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00002E36 6963 bvs +0x65 /* 00002E9B */ 00002E38 6174 bsr +0x76 /* 00002EAE */ 00002E3A 696F bvs +0x71 /* 00002EAB */ fn00002E3C: 00002E3C 6E46 bgt +0x48 /* 00002E84 */ 00002E3E 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 00002E42 696E bvs +0x70 /* 00002EB2 */ label00002E44: 00002E44 646F bcc +0x71 /* 00002EB5 */ 00002E46 7700 moveq.l D3, 0x00 00002E48 0000 FFFF ori.b D0, 0xFF 00002E4C 4E56 FFA4 link A6, -0x005C 00002E50 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00002E54 382E 0014 move.w D4, [A6 + 0x14] 00002E58 4227 clr.b -[A7] 00002E5A 4EB9 0000 1192 jsr [0x00001192] 00002E60 1D40 FFA4 move.b [A6 - 0x5C], D0 00002E64 4240 clr.w D0 00002E66 3D40 FFE8 move.w [A6 - 0x18], D0 00002E6A 7000 moveq.l D0, 0x00 00002E6C 2D40 FFEA move.l [A6 - 0x16], D0 00002E70 7600 moveq.l D3, 0x00 00002E72 2D43 FFF2 move.l [A6 - 0xE], D3 00002E76 2D43 FFF6 move.l [A6 - 0xA], D3 00002E7A 2D79 FFFF 3C6C FFEE move.l [A6 - 0x12], [0xFFFF3C6C] 00002E82 45EE FFA8 lea.l A2, [A6 - 0x58] // begin alternate branch 00002E84-00002E86 label00002E84: 00002E84 FFA8 .invalid <> // end alternate branch 00002E84-00002E86 label00002E84: // (misaligned) 00002E86 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00002E8C 486E FFA8 pea.l [A6 - 0x58] 00002E90 4EB9 0000 07CA jsr [0x000007CA] 00002E96 584F addq.w A7, 4 label00002E98: 00002E98 4A80 tst.l D0 00002E9A 6600 009C bne +0x9E /* 00002F38 */ 00002E9E 594F subq.w A7, 4 00002EA0 2F3C 5749 4E44 move.l -[A7], 0x57494E44 /* 'WIND' */ 00002EA6 3F04 move.w -[A7], D4 00002EA8 A9A0 syscall GetResource 00002EAA 245F movea.l A2, [A7]+ 00002EAC 2F0A move.l -[A7], A2 fn00002EAE: 00002EAE 4EB9 0000 1252 jsr [0x00001252] // begin alternate branch 00002EB2-00002EB4 label00002EB2: 00002EB2 1252 movea.b A1, [A2] // end alternate branch 00002EB2-00002EB4 label00002EB2: // (misaligned) 00002EB4 204A movea.l A0, A2 00002EB6 A064 syscall MoveHHi 00002EB8 2012 move.l D0, [A2] 00002EBA 2D40 FFFC move.l [A6 - 0x4], D0 00002EBE 2040 movea.l A0, D0 00002EC0 4228 000A clr.b [A0 + 0xA] 00002EC4 1228 000C move.b D1, [A0 + 0xC] 00002EC8 226E 000C movea.l A1, [A6 + 0xC] 00002ECC 1281 move.b [A1], D1 00002ECE 3628 0008 move.w D3, [A0 + 0x8] 00002ED2 670A beq +0xC /* 00002EDE */ 00002ED4 7008 moveq.l D0, 0x08 00002ED6 B640 cmp.w D3, D0 00002ED8 6704 beq +0x6 /* 00002EDE */ 00002EDA 7000 moveq.l D0, 0x00 00002EDC 6002 bra +0x4 /* 00002EE0 */ label00002EDE: 00002EDE 7001 moveq.l D0, 0x01 label00002EE0: 00002EE0 206E 0010 movea.l A0, [A6 + 0x10] 00002EE4 1080 move.b [A0], D0 00002EE6 4EB9 0000 4D4A jsr [0x00004D4A] 00002EEC 2840 movea.l A4, D0 00002EEE 200C move.l D0, A4 00002EF0 6604 bne +0x6 /* 00002EF6 */ 00002EF2 70FF moveq.l D0, 0xFFFFFFFF 00002EF4 2840 movea.l A4, D0 label00002EF6: 00002EF6 1039 FFFF 65D1 move.b D0, [0xFFFF65D1] 00002EFC 6710 beq +0x12 /* 00002F0E */ 00002EFE 594F subq.w A7, 4 00002F00 3F04 move.w -[A7], D4 00002F02 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002F06 2F0C move.l -[A7], A4 00002F08 AA46 syscall GetNewCWindow 00002F0A 265F movea.l A3, [A7]+ 00002F0C 600E bra +0x10 /* 00002F1C */ label00002F0E: 00002F0E 594F subq.w A7, 4 00002F10 3F04 move.w -[A7], D4 00002F12 2F2E 0016 move.l -[A7], [A6 + 0x16] 00002F16 2F0C move.l -[A7], A4 00002F18 A9BD syscall GetNewWindow 00002F1A 265F movea.l A3, [A7]+ label00002F1C: 00002F1C 2F0B move.l -[A7], A3 00002F1E 4EB9 0000 1172 jsr [0x00001172] 00002F24 1F2E FFA4 move.b -[A7], [A6 - 0x5C] 00002F28 4EB9 0000 1192 jsr [0x00001192] 00002F2E 23EE FFEE FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x12] 00002F36 6018 bra +0x1A /* 00002F50 */ label00002F38: 00002F38 1F2E FFA4 move.b -[A7], [A6 - 0x5C] 00002F3C 4EB9 0000 1192 jsr [0x00001192] 00002F42 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002F46 2F2E FFEA move.l -[A7], [A6 - 0x16] 00002F4A 4EB9 0000 112A jsr [0x0000112A] label00002F50: 00002F50 4EB9 0000 134A jsr [0x0000134A] 00002F56 4A00 tst.b D0 00002F58 6622 bne +0x24 /* 00002F7C */ 00002F5A 2F0B move.l -[A7], A3 00002F5C 202E 0016 move.l D0, [A6 + 0x16] 00002F60 4480 neg.l D0 00002F62 9180 subx.l D0, D0 00002F64 5280 addq.l D0, 1 00002F66 1F00 move.b -[A7], D0 00002F68 4EB9 0000 130A jsr [0x0000130A] 00002F6E 2640 movea.l A3, D0 00002F70 7094 moveq.l D0, 0xFFFFFF94 00002F72 3F00 move.w -[A7], D0 00002F74 42A7 clr.l -[A7] 00002F76 4EB9 0000 112A jsr [0x0000112A] label00002F7C: 00002F7C 200B move.l D0, A3 00002F7E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00002F82 4E5E unlink A6 00002F84 205F movea.l A0, [A7]+ 00002F86 4FEF 0012 lea.l A7, [A7 + 0x12] 00002F8A 4ED0 jmp [A0] 00002F8C 8029 4E65 or.b D0, [A1 + 0x4E65] 00002F90 7754 moveq.l D3, 0x54 00002F92 6F6F ble +0x71 /* 00003003 */ 00002F94 6C62 bge +0x64 /* 00002FF8 */ 00002F96 6F78 ble +0x7A /* 00003010 */ 00002F98 5769 6E64 subq.w [A1 + 0x6E64], 3 00002F9C 6F77 ble +0x79 /* 00003015 */ 00002F9E 5F5F subq.w [A7]+, 7 00002FA0 3132 5441 move.w -[A0], [A2 + D5.w * 4 + 0x41] 00002FA4 7070 moveq.l D0, 0x70 00002FA6 6C69 bge +0x6B /* 00003011 */ 00002FA8 6361 bls +0x63 /* 0000300B */ 00002FAA 7469 moveq.l D2, 0x69 00002FAC 6F6E ble +0x70 /* 0000301C */ 00002FAE 4650 not.w [A0] 00002FB0 6373 bls +0x75 /* 00003025 */ 00002FB2 5255 addq.w [A5], 1 00002FB4 6354 bls +0x56 /* 0000300A */ 00002FB6 3300 move.w -[A1], D0 00002FB8 0000 FFFF ori.b D0, 0xFF 00002FBC 2039 FFFE C824 move.l D0, [0xFFFEC824] 00002FC2 6714 beq +0x16 /* 00002FD8 */ 00002FC4 2F39 FFFE C824 move.l -[A7], [0xFFFEC824] 00002FCA 2079 FFFE C824 movea.l A0, [0xFFFEC824] 00002FD0 2050 movea.l A0, [A0] 00002FD2 2068 00CC movea.l A0, [A0 + 0xCC] 00002FD6 4E90 jsr [A0] label00002FD8: 00002FD8 205F movea.l A0, [A7]+ 00002FDA 584F addq.w A7, 4 00002FDC 4ED0 jmp [A0] 00002FDE FFFF .invalid <> 00002FE0 4E56 FFA4 link A6, -0x005C 00002FE4 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00002FE8 286E 0008 movea.l A4, [A6 + 0x8] 00002FEC 3F2E 0020 move.w -[A7], [A6 + 0x20] 00002FF0 2F2E 0018 move.l -[A7], [A6 + 0x18] 00002FF4 2F0C move.l -[A7], A4 00002FF6 2054 movea.l A0, [A4] label00002FF8: 00002FF8 2068 005C movea.l A0, [A0 + 0x5C] 00002FFC 4E90 jsr [A0] 00002FFE 2640 movea.l A3, D0 00003000 1F2E 000C move.b -[A7], [A6 + 0xC] 00003004 4227 clr.b -[A7] 00003006 204B movea.l A0, A3 00003008 41E8 008C lea.l A0, [A0 + 0x8C] // begin alternate branch 0000300A-00003014 label0000300A: 0000300A 008C 2F08 4EB9 ori.l A4, 0x2F084EB9 label00003010: 00003010 0000 0A92 ori.b D0, 0x92 // end alternate branch 0000300A-00003014 label0000300A: // (misaligned) 0000300C 2F08 move.l -[A7], A0 0000300E 4EB9 0000 0A92 jsr [0x00000A92] label00003010: // (misaligned) 00003014 2F00 move.l -[A7], D0 00003016 4EB9 0000 0A42 jsr [0x00000A42] label0000301C: 0000301C 2040 movea.l A0, D0 0000301E 362E 000E move.w D3, [A6 + 0xE] 00003022 D750 add.w [A0], D3 00003024 2F2E 0010 move.l -[A7], [A6 + 0x10] 00003028 2F0B move.l -[A7], A3 0000302A 2053 movea.l A0, [A3] 0000302C 2068 016C movea.l A0, [A0 + 0x16C] 00003030 4E90 jsr [A0] 00003032 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 00003038 43EE FFA4 lea.l A1, [A6 - 0x5C] 0000303C 22D8 move.l [A1]+, [A0]+ 0000303E 22D8 move.l [A1]+, [A0]+ 00003040 3003 move.w D0, D3 00003042 48C0 ext.l D0 00003044 2440 movea.l A2, D0 00003046 1F2E 000C move.b -[A7], [A6 + 0xC] 0000304A 486E FFA4 pea.l [A6 - 0x5C] 0000304E 4EB9 0000 63DA jsr [0x000063DA] 00003054 2040 movea.l A0, D0 00003056 200A move.l D0, A2 00003058 2080 move.l [A0], D0 0000305A 4240 clr.w D0 0000305C 3D40 FFEC move.w [A6 - 0x14], D0 00003060 7000 moveq.l D0, 0x00 00003062 2D40 FFEE move.l [A6 - 0x12], D0 00003066 7600 moveq.l D3, 0x00 00003068 2D43 FFF6 move.l [A6 - 0xA], D3 0000306C 2D43 FFFA move.l [A6 - 0x6], D3 00003070 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00003078 45EE FFAC lea.l A2, [A6 - 0x54] 0000307C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003082 486E FFAC pea.l [A6 - 0x54] 00003086 4EB9 0000 07CA jsr [0x000007CA] 0000308C 584F addq.w A7, 4 0000308E 4A80 tst.l D0 00003090 6626 bne +0x28 /* 000030B8 */ 00003092 2F0B move.l -[A7], A3 00003094 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003098 1F2E 001E move.b -[A7], [A6 + 0x1E] 0000309C 1F2E 001C move.b -[A7], [A6 + 0x1C] 000030A0 486E FFA4 pea.l [A6 - 0x5C] 000030A4 2F0C move.l -[A7], A4 000030A6 2054 movea.l A0, [A4] 000030A8 2068 0058 movea.l A0, [A0 + 0x58] 000030AC 4E90 jsr [A0] 000030AE 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000030B6 6018 bra +0x1A /* 000030D0 */ label000030B8: 000030B8 2F0B move.l -[A7], A3 000030BA 4EB9 0000 14CA jsr [0x000014CA] 000030C0 2640 movea.l A3, D0 000030C2 3F2E FFEC move.w -[A7], [A6 - 0x14] 000030C6 2F2E FFEE move.l -[A7], [A6 - 0x12] 000030CA 4EB9 0000 112A jsr [0x0000112A] label000030D0: 000030D0 200B move.l D0, A3 000030D2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000030D6 4E5E unlink A6 000030D8 205F movea.l A0, [A7]+ 000030DA 4FEF 001A lea.l A7, [A7 + 0x1A] 000030DE 4ED0 jmp [A0] 000030E0 803C 4E65 or.b D0, 0x65 /* 'e' */ 000030E4 7750 moveq.l D3, 0x50 000030E6 616C bsr +0x6E /* 00003154 */ 000030E8 6574 bcs +0x76 /* 0000315E */ 000030EA 7465 moveq.l D2, 0x65 000030EC 5769 6E64 subq.w [A1 + 0x6E64], 3 000030F0 6F77 ble +0x79 /* 00003169 */ 000030F2 5F5F subq.w [A7]+, 7 000030F4 3131 5456 move.w -[A0], [A1 + D5.w * 4 + 0x56] 000030F8 6965 bvs +0x67 /* 0000315F */ 000030FA 7753 moveq.l D3, 0x53 000030FC 6572 bcs +0x74 /* 00003170 */ 000030FE 7665 moveq.l D3, 0x65 00003100 7246 moveq.l D1, 0x46 00003102 7355 moveq.l D1, 0x55 00003104 6355 bls +0x57 /* 0000315B */ 00003106 6350 bls +0x52 /* 00003158 */ 00003108 3954 446F move.w [A4 + 0x446F], [A4] 0000310C 6375 bls +0x77 /* 00003183 */ 0000310E 6D65 blt +0x67 /* 00003175 */ 00003110 6E74 bgt +0x76 /* 00003186 */ 00003112 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00003116 6965 bvs +0x67 /* 0000317D */ 00003118 7754 moveq.l D3, 0x54 0000311A 3573 5363 0000 4E56 FFAC 48E7 move.w [A2 + 0x48E7], [[A3] + 0x4E56FFAC] 00003126 1038 286E move.b D0, [0x0000286E] 0000312A 0008 3F2E ori.b A0, 0x2E /* '.' */ 0000312E 0018 2F2E ori.b [A0]+, 0x2E /* '.' */ 00003132 0010 2F0C ori.b [A0], 0xC 00003136 2054 movea.l A0, [A4] 00003138 2068 005C movea.l A0, [A0 + 0x5C] 0000313C 4E90 jsr [A0] 0000313E 2640 movea.l A3, D0 00003140 4240 clr.w D0 00003142 3D40 FFEC move.w [A6 - 0x14], D0 00003146 7000 moveq.l D0, 0x00 00003148 2D40 FFEE move.l [A6 - 0x12], D0 0000314C 7600 moveq.l D3, 0x00 0000314E 2D43 FFF6 move.l [A6 - 0xA], D3 00003152 2D43 FFFA move.l [A6 - 0x6], D3 // begin alternate branch 00003154-00003156 fn00003154: 00003154 FFFA .invalid <> // end alternate branch 00003154-00003156 fn00003154: // (misaligned) 00003156 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 00003158-0000315E label00003158: 00003158 FFFF .invalid <> 0000315A 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 00003158-0000315E label00003158: // (misaligned) label0000315E: 0000315E 45EE FFAC lea.l A2, [A6 - 0x54] 00003162 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003168 486E FFAC pea.l [A6 - 0x54] 0000316C 4EB9 0000 07CA jsr [0x000007CA] // begin alternate branch 00003170-00003172 label00003170: 00003170 07CA .incomplete // end alternate branch 00003170-00003172 label00003170: // (misaligned) 00003172 584F addq.w A7, 4 00003174 4A80 tst.l D0 00003176 6628 bne +0x2A /* 000031A0 */ 00003178 2F0B move.l -[A7], A3 0000317A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000317E 1F2E 0016 move.b -[A7], [A6 + 0x16] 00003182 1F2E 0014 move.b -[A7], [A6 + 0x14] label00003186: 00003186 4879 FFFF 6440 push.l 0xFFFF6440 0000318C 2F0C move.l -[A7], A4 0000318E 2054 movea.l A0, [A4] 00003190 2068 0058 movea.l A0, [A0 + 0x58] 00003194 4E90 jsr [A0] 00003196 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000319E 6018 bra +0x1A /* 000031B8 */ label000031A0: 000031A0 2F0B move.l -[A7], A3 000031A2 4EB9 0000 14CA jsr [0x000014CA] 000031A8 2640 movea.l A3, D0 000031AA 3F2E FFEC move.w -[A7], [A6 - 0x14] 000031AE 2F2E FFEE move.l -[A7], [A6 - 0x12] 000031B2 4EB9 0000 112A jsr [0x0000112A] label000031B8: 000031B8 200B move.l D0, A3 000031BA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 000031BE 4E5E unlink A6 000031C0 205F movea.l A0, [A7]+ 000031C2 4FEF 0012 lea.l A7, [A7 + 0x12] 000031C6 4ED0 jmp [A0] 000031C8 8036 4E65 or.b D0, [A6 + D4 * 8 + 0x65] 000031CC 7753 moveq.l D3, 0x53 000031CE 696D bvs +0x6F /* 0000323D */ 000031D0 706C moveq.l D0, 0x6C 000031D2 6557 bcs +0x59 /* 0000322B */ 000031D4 696E bvs +0x70 /* 00003244 */ 000031D6 646F bcc +0x71 /* 00003247 */ 000031D8 775F moveq.l D3, 0x5F 000031DA 5F31 3154 subq.b <>, 7 000031DE 5669 6577 addq.w [A1 + 0x6577], 3 000031E2 5365 subq.w -[A5], 1 000031E4 7276 moveq.l D1, 0x76 000031E6 6572 bcs +0x74 /* 0000325A */ 000031E8 4673 5563 5563 5039 5444 not.w [[A3 + 0x5563] + 0x50395444] 000031F2 6F63 ble +0x65 /* 00003257 */ 000031F4 756D moveq.l D2, 0x6D 000031F6 656E bcs +0x70 /* 00003266 */ 000031F8 7450 moveq.l D2, 0x50 000031FA 3554 5669 move.w [A2 + 0x5669], [A4] 000031FE 6577 bcs +0x79 /* 00003277 */ 00003200 0000 FFFF ori.b D0, 0xFF 00003204 4E56 FFD4 link A6, -0x002C 00003208 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000320C 246E 0018 movea.l A2, [A6 + 0x18] 00003210 7000 moveq.l D0, 0x00 00003212 2640 movea.l A3, D0 00003214 162E 0012 move.b D3, [A6 + 0x12] 00003218 862E 0010 or.b D3, [A6 + 0x10] 0000321C 6700 00CA beq +0xCC /* 000032E8 */ 00003220 2D79 FFFF 6448 FFD4 move.l [A6 - 0x2C], [0xFFFF6448] 00003228 2D79 FFFF 644C FFD8 move.l [A6 - 0x28], [0xFFFF644C] 00003230 2D79 FFFF 6450 FFDC move.l [A6 - 0x24], [0xFFFF6450] 00003238 2D79 FFFF 6454 FFE0 move.l [A6 - 0x20], [0xFFFF6454] 00003240 204A movea.l A0, A2 00003242 7032 moveq.l D0, 0x32 label00003244: 00003244 D1C0 add.l A0, D0 00003246 2D48 FFF8 move.l [A6 - 0x8], A0 0000324A 43EE FFE4 lea.l A1, [A6 - 0x1C] 0000324E 22D8 move.l [A1]+, [A0]+ 00003250 22D8 move.l [A1]+, [A0]+ 00003252 2F2E 000C move.l -[A7], [A6 + 0xC] 00003256 486E FFE4 pea.l [A6 - 0x1C] label0000325A: 0000325A 4EB9 0000 621A jsr [0x0000621A] 00003260 102E 0012 move.b D0, [A6 + 0x12] 00003264 6714 beq +0x16 /* 0000327A */ label00003266: 00003266 04AE 0000 000F FFE4 subi.l [A6 - 0x1C], 0xF 0000326E 102E 0010 move.b D0, [A6 + 0x10] 00003272 6606 bne +0x8 /* 0000327A */ 00003274 70F1 moveq.l D0, 0xFFFFFFF1 00003276 2D40 FFE0 move.l [A6 - 0x20], D0 label0000327A: 0000327A 102E 0010 move.b D0, [A6 + 0x10] 0000327E 6714 beq +0x16 /* 00003294 */ 00003280 04AE 0000 000F FFE8 subi.l [A6 - 0x18], 0xF 00003288 102E 0012 move.b D0, [A6 + 0x12] 0000328C 6606 bne +0x8 /* 00003294 */ 0000328E 70F1 moveq.l D0, 0xFFFFFFF1 00003290 2D40 FFDC move.l [A6 - 0x24], D0 label00003294: 00003294 2F3C 0000 00B8 move.l -[A7], 0xB8 0000329A 4EB9 0000 0BEA jsr [0x00000BEA] 000032A0 2840 movea.l A4, D0 000032A2 200C move.l D0, A4 000032A4 6708 beq +0xA /* 000032AE */ 000032A6 2F0C move.l -[A7], A4 000032A8 4EB9 0000 19E4 jsr [0x000019E4] label000032AE: 000032AE 264C movea.l A3, A4 000032B0 2F0A move.l -[A7], A2 000032B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000032B6 486E FFE4 pea.l [A6 - 0x1C] 000032BA 7601 moveq.l D3, 0x01 000032BC 1F03 move.b -[A7], D3 000032BE 1F03 move.b -[A7], D3 000032C0 4879 FFFF 6440 push.l 0xFFFF6440 000032C6 1F2E 0012 move.b -[A7], [A6 + 0x12] 000032CA 1F2E 0010 move.b -[A7], [A6 + 0x10] 000032CE 2F0C move.l -[A7], A4 000032D0 4EB9 0000 1A9C jsr [0x00001A9C] 000032D6 41EE FFD4 lea.l A0, [A6 - 0x2C] 000032DA 224C movea.l A1, A4 000032DC 43E9 00A6 lea.l A1, [A1 + 0xA6] 000032E0 22D8 move.l [A1]+, [A0]+ 000032E2 22D8 move.l [A1]+, [A0]+ 000032E4 22D8 move.l [A1]+, [A0]+ 000032E6 22D8 move.l [A1]+, [A0]+ label000032E8: 000032E8 200B move.l D0, A3 000032EA 6710 beq +0x12 /* 000032FC */ 000032EC 2F2E 0014 move.l -[A7], [A6 + 0x14] 000032F0 2F0B move.l -[A7], A3 000032F2 2053 movea.l A0, [A3] 000032F4 2068 016C movea.l A0, [A0 + 0x16C] 000032F8 4E90 jsr [A0] 000032FA 600E bra +0x10 /* 0000330A */ label000032FC: 000032FC 2F2E 0014 move.l -[A7], [A6 + 0x14] 00003300 2F0A move.l -[A7], A2 00003302 2052 movea.l A0, [A2] 00003304 2068 016C movea.l A0, [A0 + 0x16C] 00003308 4E90 jsr [A0] label0000330A: 0000330A 2F2E 0014 move.l -[A7], [A6 + 0x14] 0000330E 2F0A move.l -[A7], A2 00003310 2052 movea.l A0, [A2] 00003312 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003316 4E90 jsr [A0] 00003318 486E FFEC pea.l [A6 - 0x14] 0000331C 206A 007C movea.l A0, [A2 + 0x7C] 00003320 7010 moveq.l D0, 0x10 00003322 D1C0 add.l A0, D0 00003324 2F08 move.l -[A7], A0 00003326 4EB9 0000 0AD2 jsr [0x00000AD2] 0000332C 2D40 FFFC move.l [A6 - 0x4], D0 00003330 2040 movea.l A0, D0 00003332 3210 move.w D1, [A0] 00003334 48C1 ext.l D1 00003336 2D41 FFF0 move.l [A6 - 0x10], D1 0000333A 3028 0002 move.w D0, [A0 + 0x2] 0000333E 48C0 ext.l D0 00003340 2D40 FFF4 move.l [A6 - 0xC], D0 00003344 41EE FFF0 lea.l A0, [A6 - 0x10] 00003348 2F08 move.l -[A7], A0 0000334A 4227 clr.b -[A7] 0000334C 2F0A move.l -[A7], A2 0000334E 2052 movea.l A0, [A2] 00003350 2068 01B8 movea.l A0, [A0 + 0x1B8] 00003354 4E90 jsr [A0] 00003356 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 0000335A 4E5E unlink A6 0000335C 205F movea.l A0, [A7]+ 0000335E 4FEF 0014 lea.l A7, [A7 + 0x14] 00003362 4ED0 jmp [A0] 00003364 8043 or.w D0, D3 00003366 4164 chk.w D0, -[A4] 00003368 6453 bcc +0x55 /* 000033BD */ 0000336A 7562 moveq.l D2, 0x62 0000336C 5669 6577 addq.w [A1 + 0x6577], 3 00003370 5769 7468 subq.w [A1 + 0x7468], 3 00003374 5363 subq.w -[A3], 1 00003376 726F moveq.l D1, 0x6F 00003378 6C6C bge +0x6E /* 000033E6 */ 0000337A 6572 bcs +0x74 /* 000033EE */ 0000337C 5F5F subq.w [A7]+, 7 0000337E 3131 5456 move.w -[A0], [A1 + D5.w * 4 + 0x56] 00003382 6965 bvs +0x67 /* 000033E9 */ 00003384 7753 moveq.l D3, 0x53 00003386 6572 bcs +0x74 /* 000033FA */ 00003388 7665 moveq.l D3, 0x65 0000338A 7246 moveq.l D1, 0x46 0000338C 5037 5457 addq.b [A7 + D5.w * 4 + 0x57], 8 00003390 696E bvs +0x70 /* 00003400 */ 00003392 646F bcc +0x71 /* 00003403 */ 00003394 7750 moveq.l D3, 0x50 00003396 3554 5669 move.w [A2 + 0x5669], [A4] 0000339A 6577 bcs +0x79 /* 00003413 */ 0000339C 5563 subq.w -[A3], 2 0000339E 5563 subq.w -[A3], 2 000033A0 5243 addq.w D3, 1 000033A2 3656 movea.w A3, [A6] 000033A4 506F 696E addq.w [A7 + 0x696E], 8 000033A8 7400 moveq.l D2, 0x00 000033AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000033AE FFA8 .invalid <> 000033B0 48E7 0038 movem.l -[A7], A2,A3,A4 000033B4 7000 moveq.l D0, 0x00 000033B6 2640 movea.l A3, D0 000033B8 42A7 clr.l -[A7] 000033BA 3F2E 0010 move.w -[A7], [A6 + 0x10] 000033BE 486E FFA8 pea.l [A6 - 0x58] 000033C2 486E FFA9 pea.l [A6 - 0x57] 000033C6 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000033CC 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 000033D2 2050 movea.l A0, [A0] 000033D4 2068 01F4 movea.l A0, [A0 + 0x1F4] 000033D8 4E90 jsr [A0] 000033DA 2840 movea.l A4, D0 000033DC 4240 clr.w D0 000033DE 3D40 FFEC move.w [A6 - 0x14], D0 000033E2 7000 moveq.l D0, 0x00 000033E4 2D40 FFEE move.l [A6 - 0x12], D0 // begin alternate branch 000033E6-000033E8 label000033E6: 000033E6 FFEE .invalid <> // end alternate branch 000033E6-000033E8 label000033E6: // (misaligned) 000033E8 7000 moveq.l D0, 0x00 000033EA 2D40 FFF6 move.l [A6 - 0xA], D0 label000033EE: 000033EE 2D40 FFFA move.l [A6 - 0x6], D0 000033F2 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] label000033FA: 000033FA 45EE FFAC lea.l A2, [A6 - 0x54] 000033FE 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 00003400-00003408 label00003400: 00003400 FFFF .invalid <> 00003402 3C6C 486E movea.w A6, [A4 + 0x486E] 00003406 FFAC .invalid <> // end alternate branch 00003400-00003408 label00003400: // (misaligned) 00003404 486E FFAC pea.l [A6 - 0x54] 00003408 4EB9 0000 07CA jsr [0x000007CA] 0000340E 584F addq.w A7, 4 00003410 4A80 tst.l D0 00003412 6626 bne +0x28 /* 0000343A */ 00003414 2F3C 0000 00C2 move.l -[A7], 0xC2 0000341A 4EB9 0000 0BEA jsr [0x00000BEA] 00003420 2440 movea.l A2, D0 00003422 200A move.l D0, A2 00003424 6708 beq +0xA /* 0000342E */ 00003426 2F0A move.l -[A7], A2 00003428 4EB9 0000 3A54 jsr [0x00003A54] label0000342E: 0000342E 264A movea.l A3, A2 00003430 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00003438 601C bra +0x1E /* 00003456 */ label0000343A: 0000343A 2F0C move.l -[A7], A4 0000343C 7001 moveq.l D0, 0x01 0000343E 1F00 move.b -[A7], D0 00003440 4EB9 0000 130A jsr [0x0000130A] 00003446 2840 movea.l A4, D0 00003448 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000344C 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003450 4EB9 0000 112A jsr [0x0000112A] label00003456: 00003456 2F2E 000C move.l -[A7], [A6 + 0xC] 0000345A 2F0C move.l -[A7], A4 0000345C 1F2E FFA8 move.b -[A7], [A6 - 0x58] 00003460 1F2E FFA9 move.b -[A7], [A6 - 0x57] 00003464 7001 moveq.l D0, 0x01 00003466 1F00 move.b -[A7], D0 00003468 2F0B move.l -[A7], A3 0000346A 4EB9 0000 3B6C jsr [0x00003B6C] 00003470 200B move.l D0, A3 00003472 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00003476 4E5E unlink A6 00003478 205F movea.l A0, [A7]+ 0000347A 4FEF 000A lea.l A7, [A7 + 0xA] 0000347E 4ED0 jmp [A0] 00003480 8026 or.b D0, -[A6] 00003482 4E65 move USP, A5 00003484 7754 moveq.l D3, 0x54 00003486 5769 6E64 subq.w [A1 + 0x6E64], 3 0000348A 6F77 ble +0x79 /* 00003503 */ 0000348C 5F5F subq.w [A7]+, 7 0000348E 3131 5456 move.w -[A0], [A1 + D5.w * 4 + 0x56] 00003492 6965 bvs +0x67 /* 000034F9 */ 00003494 7753 moveq.l D3, 0x53 00003496 6572 bcs +0x74 /* 0000350A */ 00003498 7665 moveq.l D3, 0x65 0000349A 7246 moveq.l D1, 0x46 0000349C 7350 moveq.l D1, 0x50 0000349E 3954 446F move.w [A4 + 0x446F], [A4] 000034A2 6375 bls +0x77 /* 00003519 */ 000034A4 6D65 blt +0x67 /* 0000350B */ 000034A6 6E74 bgt +0x76 /* 0000351C */ 000034A8 0000 FFFF ori.b D0, 0xFF 000034AC 4E56 0000 link A6, 0 000034B0 48E7 1038 movem.l -[A7], D3,A2,A3,A4 000034B4 7000 moveq.l D0, 0x00 000034B6 2640 movea.l A3, D0 000034B8 2F2E 000C move.l -[A7], [A6 + 0xC] 000034BC 42A7 clr.l -[A7] 000034BE 3F2E 0010 move.w -[A7], [A6 + 0x10] 000034C2 4879 FFFF 6440 push.l 0xFFFF6440 000034C8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034CC 206E 0008 movea.l A0, [A6 + 0x8] 000034D0 2050 movea.l A0, [A0] 000034D2 2068 0064 movea.l A0, [A0 + 0x64] 000034D6 4E90 jsr [A0] 000034D8 2440 movea.l A2, D0 000034DA 200A move.l D0, A2 000034DC 672C beq +0x2E /* 0000350A */ 000034DE 264A movea.l A3, A2 000034E0 262A 0098 move.l D3, [A2 + 0x98] 000034E4 0C83 2020 2020 cmpi.l D3, 0x20202020 /* ' ' */ 000034EA 671E beq +0x20 /* 0000350A */ 000034EC 2F03 move.l -[A7], D3 000034EE 2F0A move.l -[A7], A2 000034F0 2052 movea.l A0, [A2] 000034F2 2068 0180 movea.l A0, [A0 + 0x180] 000034F6 4E90 jsr [A0] 000034F8 2840 movea.l A4, D0 000034FA 200C move.l D0, A4 000034FC 670C beq +0xE /* 0000350A */ 000034FE 2F0C move.l -[A7], A4 00003500 2F0A move.l -[A7], A2 00003502 2052 movea.l A0, [A2] 00003504 2068 03E4 movea.l A0, [A0 + 0x3E4] 00003508 4E90 jsr [A0] label0000350A: 0000350A 200B move.l D0, A3 0000350C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003510 4E5E unlink A6 00003512 205F movea.l A0, [A7]+ 00003514 4FEF 000A lea.l A7, [A7 + 0xA] 00003518 4ED0 jmp [A0] 0000351A 802D 4E65 or.b D0, [A5 + 0x4E65] // begin alternate branch 0000351C-0000351E label0000351C: 0000351C 4E65 move USP, A5 // end alternate branch 0000351C-0000351E label0000351C: // (misaligned) 0000351E 7754 moveq.l D3, 0x54 00003520 656D bcs +0x6F /* 0000358F */ 00003522 706C moveq.l D0, 0x6C 00003524 6174 bsr +0x76 /* 0000359A */ 00003526 6557 bcs +0x59 /* 0000357F */ 00003528 696E bvs +0x70 /* 00003598 */ 0000352A 646F bcc +0x71 /* 0000359B */ 0000352C 775F moveq.l D3, 0x5F 0000352E 5F31 3154 subq.b <>, 7 00003532 5669 6577 addq.w [A1 + 0x6577], 3 00003536 5365 subq.w -[A5], 1 00003538 7276 moveq.l D1, 0x76 0000353A 6572 bcs +0x74 /* 000035AE */ 0000353C 4673 5039 not.w [A3 + D5.w + 0x39] 00003540 5444 addq.w D4, 2 00003542 6F63 ble +0x65 /* 000035A7 */ 00003544 756D moveq.l D2, 0x6D 00003546 656E bcs +0x70 /* 000035B6 */ 00003548 7400 moveq.l D2, 0x00 0000354A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000354E FFAC .invalid <> 00003550 48E7 1030 movem.l -[A7], D3,A2,A3 00003554 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003558 2F2E 0012 move.l -[A7], [A6 + 0x12] 0000355C 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003560 2F2E 000C move.l -[A7], [A6 + 0xC] 00003564 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003568 206E 0008 movea.l A0, [A6 + 0x8] 0000356C 2050 movea.l A0, [A0] 0000356E 2068 0068 movea.l A0, [A0 + 0x68] 00003572 4E90 jsr [A0] 00003574 2640 movea.l A3, D0 00003576 200B move.l D0, A3 00003578 6772 beq +0x74 /* 000035EC */ 0000357A 4240 clr.w D0 0000357C 3D40 FFEC move.w [A6 - 0x14], D0 00003580 7000 moveq.l D0, 0x00 00003582 2D40 FFEE move.l [A6 - 0x12], D0 00003586 7600 moveq.l D3, 0x00 00003588 2D43 FFF6 move.l [A6 - 0xA], D3 0000358C 2D43 FFFA move.l [A6 - 0x6], D3 00003590 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] label00003598: 00003598 45EE FFAC lea.l A2, [A6 - 0x54] // begin alternate branch 0000359A-0000359C fn0000359A: 0000359A FFAC .invalid <> // end alternate branch 0000359A-0000359C fn0000359A: // (misaligned) 0000359C 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000035A2 486E FFAC pea.l [A6 - 0x54] 000035A6 4EB9 0000 07CA jsr [0x000007CA] 000035AC 584F addq.w A7, 4 label000035AE: 000035AE 4A80 tst.l D0 000035B0 6618 bne +0x1A /* 000035CA */ 000035B2 2F2E 0016 move.l -[A7], [A6 + 0x16] label000035B6: 000035B6 2F0B move.l -[A7], A3 000035B8 2053 movea.l A0, [A3] 000035BA 2068 0118 movea.l A0, [A0 + 0x118] 000035BE 4E90 jsr [A0] 000035C0 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000035C8 6018 bra +0x1A /* 000035E2 */ label000035CA: 000035CA 2F0B move.l -[A7], A3 000035CC 2053 movea.l A0, [A3] 000035CE 2068 0044 movea.l A0, [A0 + 0x44] 000035D2 4E90 jsr [A0] 000035D4 3F2E FFEC move.w -[A7], [A6 - 0x14] 000035D8 2F2E FFEE move.l -[A7], [A6 - 0x12] 000035DC 4EB9 0000 112A jsr [0x0000112A] label000035E2: 000035E2 2F0B move.l -[A7], A3 000035E4 2053 movea.l A0, [A3] 000035E6 2068 01BC movea.l A0, [A0 + 0x1BC] 000035EA 4E90 jsr [A0] label000035EC: 000035EC 200B move.l D0, A3 000035EE 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000035F2 4E5E unlink A6 000035F4 205F movea.l A0, [A7]+ 000035F6 4FEF 0012 lea.l A7, [A7 + 0x12] 000035FA 4ED0 jmp [A0] 000035FC 8039 446F 4372 or.b D0, [0x446F4372] 00003602 6561 bcs +0x63 /* 00003665 */ 00003604 7465 moveq.l D2, 0x65 00003606 5669 6577 addq.w [A1 + 0x6577], 3 0000360A 735F moveq.l D1, 0x5F 0000360C 5F31 3154 subq.b <>, 7 00003610 5669 6577 addq.w [A1 + 0x6577], 3 00003614 5365 subq.w -[A5], 1 00003616 7276 moveq.l D1, 0x76 00003618 6572 bcs +0x74 /* 0000368C */ 0000361A 4650 not.w [A0] 0000361C 3954 446F move.w [A4 + 0x446F], [A4] 00003620 6375 bls +0x77 /* 00003697 */ 00003622 6D65 blt +0x67 /* 00003689 */ 00003624 6E74 bgt +0x76 /* 0000369A */ 00003626 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 0000362A 6965 bvs +0x67 /* 00003691 */ 0000362C 7773 moveq.l D3, 0x73 0000362E 5243 addq.w D3, 1 00003630 3656 movea.w A3, [A6] 00003632 506F 696E addq.w [A7 + 0x696E], 8 00003636 7400 moveq.l D2, 0x00 00003638 0000 FFFF ori.b D0, 0xFF 0000363C 4E56 FEAC link A6, -0x0154 00003640 48E7 0838 movem.l -[A7], D4,A2,A3,A4 00003644 266E 0008 movea.l A3, [A6 + 0x8] 00003648 7000 moveq.l D0, 0x00 0000364A 2840 movea.l A4, D0 0000364C 4240 clr.w D0 0000364E 3D40 FEEC move.w [A6 - 0x114], D0 00003652 7000 moveq.l D0, 0x00 00003654 2D40 FEEE move.l [A6 - 0x112], D0 00003658 7000 moveq.l D0, 0x00 0000365A 2D40 FEF6 move.l [A6 - 0x10A], D0 0000365E 2D40 FEFA move.l [A6 - 0x106], D0 00003662 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] 0000366A 45EE FEAC lea.l A2, [A6 - 0x154] 0000366E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003674 486E FEAC pea.l [A6 - 0x154] 00003678 4EB9 0000 07CA jsr [0x000007CA] 0000367E 584F addq.w A7, 4 00003680 4A80 tst.l D0 00003682 665E bne +0x60 /* 000036E2 */ 00003684 3F2E 0010 move.w -[A7], [A6 + 0x10] 00003688 42A7 clr.l -[A7] 0000368A 2F0B move.l -[A7], A3 label0000368C: 0000368C 2053 movea.l A0, [A3] 0000368E 2068 0078 movea.l A0, [A0 + 0x78] 00003692 4E90 jsr [A0] 00003694 2440 movea.l A2, D0 00003696 2F0A move.l -[A7], A2 00003698 2052 movea.l A0, [A2] label0000369A: 0000369A 2068 007C movea.l A0, [A0 + 0x7C] 0000369E 4E90 jsr [A0] 000036A0 3800 move.w D4, D0 000036A2 0C44 0300 cmpi.w D4, 0x300 000036A6 6618 bne +0x1A /* 000036C0 */ 000036A8 2F0A move.l -[A7], A2 000036AA 2F2E 0012 move.l -[A7], [A6 + 0x12] 000036AE 2F2E 000C move.l -[A7], [A6 + 0xC] 000036B2 2F0B move.l -[A7], A3 000036B4 2053 movea.l A0, [A3] 000036B6 2068 006C movea.l A0, [A0 + 0x6C] 000036BA 4E90 jsr [A0] 000036BC 2840 movea.l A4, D0 000036BE 6018 bra +0x1A /* 000036D8 */ label000036C0: 000036C0 4879 FFFF B424 push.l 0xFFFFB424 000036C6 486E FF00 pea.l [A6 - 0x100] 000036CA 4EB9 0000 0B3A jsr [0x00000B3A] 000036D0 2F00 move.l -[A7], D0 000036D2 4EB9 0000 11DA jsr [0x000011DA] label000036D8: 000036D8 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 000036E0 6022 bra +0x24 /* 00003704 */ label000036E2: 000036E2 42A7 clr.l -[A7] 000036E4 4EB9 0000 14CA jsr [0x000014CA] 000036EA 2440 movea.l A2, D0 000036EC 42A7 clr.l -[A7] 000036EE 4EB9 0000 14CA jsr [0x000014CA] 000036F4 2840 movea.l A4, D0 000036F6 3F2E FEEC move.w -[A7], [A6 - 0x114] 000036FA 2F2E FEEE move.l -[A7], [A6 - 0x112] 000036FE 4EB9 0000 112A jsr [0x0000112A] label00003704: 00003704 2F0A move.l -[A7], A2 00003706 4EB9 0000 14CA jsr [0x000014CA] 0000370C 200C move.l D0, A4 0000370E 4CDF 1C10 movem.l D4,A2,A3,A4, [A7]+ 00003712 4E5E unlink A6 00003714 205F movea.l A0, [A7]+ 00003716 4FEF 0012 lea.l A7, [A7 + 0x12] 0000371A 4ED0 jmp [A0] 0000371C 8041 or.w D0, D1 0000371E 5265 addq.w -[A5], 1 00003720 6164 bsr +0x66 /* 00003786 */ 00003722 5669 6577 addq.w [A1 + 0x6577], 3 00003726 7346 moveq.l D1, 0x46 00003728 726F moveq.l D1, 0x6F 0000372A 6D52 blt +0x54 /* 0000377E */ 0000372C 6573 bcs +0x75 /* 000037A1 */ 0000372E 6F75 ble +0x77 /* 000037A5 */ 00003730 7263 moveq.l D1, 0x63 00003732 655F bcs +0x61 /* 00003793 */ 00003734 5F31 3154 subq.b <>, 7 00003738 5669 6577 addq.w [A1 + 0x6577], 3 0000373C 5365 subq.w -[A5], 1 0000373E 7276 moveq.l D1, 0x76 00003740 6572 bcs +0x74 /* 000037B4 */ 00003742 4650 not.w [A0] 00003744 3954 446F move.w [A4 + 0x446F], [A4] 00003748 6375 bls +0x77 /* 000037BF */ 0000374A 6D65 blt +0x67 /* 000037B1 */ 0000374C 6E74 bgt +0x76 /* 000037C2 */ 0000374E 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 00003752 6965 bvs +0x67 /* 000037B9 */ 00003754 7773 moveq.l D3, 0x73 00003756 5243 addq.w D3, 1 00003758 3656 movea.w A3, [A6] 0000375A 506F 696E addq.w [A7 + 0x696E], 8 0000375E 7400 moveq.l D2, 0x00 00003760 0000 FFFF ori.b D0, 0xFF 00003764 4E56 FFA0 link A6, -0x0060 00003768 48E7 1030 movem.l -[A7], D3,A2,A3 0000376C 266E 0010 movea.l A3, [A6 + 0x10] 00003770 7600 moveq.l D3, 0x00 00003772 2D43 FFA0 move.l [A6 - 0x60], D3 00003776 4240 clr.w D0 00003778 3D40 FFE4 move.w [A6 - 0x1C], D0 0000377C 7000 moveq.l D0, 0x00 label0000377E: 0000377E 2D40 FFE6 move.l [A6 - 0x1A], D0 00003782 2D43 FFEE move.l [A6 - 0x12], D3 fn00003786: 00003786 2D43 FFF2 move.l [A6 - 0xE], D3 0000378A 2D79 FFFF 3C6C FFEA move.l [A6 - 0x16], [0xFFFF3C6C] 00003792 45EE FFA4 lea.l A2, [A6 - 0x5C] 00003796 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 0000379C 486E FFA4 pea.l [A6 - 0x5C] 000037A0 4EB9 0000 07CA jsr [0x000007CA] 000037A6 584F addq.w A7, 4 000037A8 4A80 tst.l D0 000037AA 6676 bne +0x78 /* 00003822 */ 000037AC 486E FFA0 pea.l [A6 - 0x60] 000037B0 2F2E 0014 move.l -[A7], [A6 + 0x14] label000037B4: 000037B4 206E 0014 movea.l A0, [A6 + 0x14] 000037B8 2050 movea.l A0, [A0] 000037BA 2068 00AC movea.l A0, [A0 + 0xAC] 000037BE 4E90 jsr [A0] 000037C0 202E FFA0 move.l D0, [A6 - 0x60] // begin alternate branch 000037C2-000037C4 label000037C2: 000037C2 FFA0 .invalid <> // end alternate branch 000037C2-000037C4 label000037C2: // (misaligned) 000037C4 6752 beq +0x54 /* 00003818 */ 000037C6 200B move.l D0, A3 000037C8 670E beq +0x10 /* 000037D8 */ 000037CA 2F2E FFA0 move.l -[A7], [A6 - 0x60] 000037CE 2F0B move.l -[A7], A3 000037D0 2053 movea.l A0, [A3] 000037D2 2068 016C movea.l A0, [A0 + 0x16C] 000037D6 4E90 jsr [A0] label000037D8: 000037D8 4879 FFFF 6440 push.l 0xFFFF6440 000037DE 2F2E 000C move.l -[A7], [A6 + 0xC] 000037E2 4EB9 0000 5FE2 jsr [0x00005FE2] 000037E8 4A00 tst.b D0 000037EA 672C beq +0x2E /* 00003818 */ 000037EC 486E FFF8 pea.l [A6 - 0x8] 000037F0 2F2E 000C move.l -[A7], [A6 + 0xC] 000037F4 206E FFA0 movea.l A0, [A6 - 0x60] 000037F8 702A moveq.l D0, 0x2A 000037FA D1C0 add.l A0, D0 000037FC 2F08 move.l -[A7], A0 000037FE 4EB9 0000 61FA jsr [0x000061FA] 00003804 2F00 move.l -[A7], D0 00003806 4227 clr.b -[A7] 00003808 2F2E FFA0 move.l -[A7], [A6 - 0x60] 0000380C 206E FFA0 movea.l A0, [A6 - 0x60] 00003810 2050 movea.l A0, [A0] 00003812 2068 01B4 movea.l A0, [A0 + 0x1B4] 00003816 4E90 jsr [A0] label00003818: 00003818 23EE FFEA FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x16] 00003820 601C bra +0x1E /* 0000383E */ label00003822: 00003822 2F2E FFA0 move.l -[A7], [A6 - 0x60] 00003826 4EB9 0000 14CA jsr [0x000014CA] 0000382C 2D40 FFA0 move.l [A6 - 0x60], D0 00003830 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00003834 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003838 4EB9 0000 112A jsr [0x0000112A] label0000383E: 0000383E 202E FFA0 move.l D0, [A6 - 0x60] 00003842 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00003846 4E5E unlink A6 00003848 205F movea.l A0, [A7]+ 0000384A 4FEF 0010 lea.l A7, [A7 + 0x10] 0000384E 4ED0 jmp [A0] 00003850 8036 5265 or.b D0, [A6 + D5.w * 2 + 0x65] 00003854 6164 bsr +0x66 /* 000038BA */ 00003856 5669 6577 addq.w [A1 + 0x6577], 3 0000385A 7346 moveq.l D1, 0x46 0000385C 726F moveq.l D1, 0x6F 0000385E 6D5F blt +0x61 /* 000038BF */ 00003860 5F31 3154 subq.b <>, 7 00003864 5669 6577 addq.w [A1 + 0x6577], 3 00003868 5365 subq.w -[A5], 1 0000386A 7276 moveq.l D1, 0x76 0000386C 6572 bcs +0x74 /* 000038E0 */ 0000386E 4650 not.w [A0] 00003870 3754 5374 move.w [A3 + 0x5374], [A4] 00003874 7265 moveq.l D1, 0x65 00003876 616D bsr +0x6F /* 000038E5 */ 00003878 5035 5456 addq.b [A5 + D5.w * 4 + 0x56], 8 0000387C 6965 bvs +0x67 /* 000038E3 */ 0000387E 7752 moveq.l D3, 0x52 00003880 4336 5650 .invalid 1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4 00003884 6F69 ble +0x6B /* 000038EF */ 00003886 6E74 bgt +0x76 /* 000038FC */ 00003888 0000 FFFF ori.b D0, 0xFF 0000388C 4E56 FFA4 link A6, -0x005C 00003890 48E7 1038 movem.l -[A7], D3,A2,A3,A4 00003894 7000 moveq.l D0, 0x00 00003896 2D40 FFA8 move.l [A6 - 0x58], D0 0000389A 202E 000C move.l D0, [A6 + 0xC] 0000389E 6708 beq +0xA /* 000038A8 */ 000038A0 2D6E 000C FFA4 move.l [A6 - 0x5C], [A6 + 0xC] 000038A6 601C bra +0x1E /* 000038C4 */ label000038A8: 000038A8 594F subq.w A7, 4 000038AA 2F3C 5669 6577 move.l -[A7], 0x56696577 /* 'View' */ 000038B0 3F2E 0010 move.w -[A7], [A6 + 0x10] 000038B4 A9A0 syscall GetResource 000038B6 201F move.l D0, [A7]+ 000038B8 2D40 FFA4 move.l [A6 - 0x5C], D0 // begin alternate branch 000038BA-000038BC fn000038BA: 000038BA FFA4 .invalid <> // end alternate branch 000038BA-000038BC fn000038BA: // (misaligned) 000038BC 2F00 move.l -[A7], D0 000038BE 4EB9 0000 1252 jsr [0x00001252] label000038C4: 000038C4 7020 moveq.l D0, 0x20 000038C6 2F00 move.l -[A7], D0 000038C8 4EB9 0000 0BEA jsr [0x00000BEA] 000038CE 2840 movea.l A4, D0 000038D0 200C move.l D0, A4 000038D2 6708 beq +0xA /* 000038DC */ 000038D4 2F0C move.l -[A7], A4 000038D6 4EB9 0000 455A jsr [0x0000455A] label000038DC: 000038DC 264C movea.l A3, A4 000038DE 2F2E FFA4 move.l -[A7], [A6 - 0x5C] // begin alternate branch 000038E0-000038E2 label000038E0: 000038E0 FFA4 .invalid <> // end alternate branch 000038E0-000038E2 label000038E0: // (misaligned) 000038E2 7004 moveq.l D0, 0x04 000038E4 2F00 move.l -[A7], D0 000038E6 2F0C move.l -[A7], A4 000038E8 4EB9 0000 4562 jsr [0x00004562] 000038EE 4240 clr.w D0 000038F0 3D40 FFEC move.w [A6 - 0x14], D0 000038F4 7000 moveq.l D0, 0x00 000038F6 2D40 FFEE move.l [A6 - 0x12], D0 000038FA 7600 moveq.l D3, 0x00 label000038FC: 000038FC 2D43 FFF6 move.l [A6 - 0xA], D3 00003900 2D43 FFFA move.l [A6 - 0x6], D3 00003904 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 0000390C 45EE FFAC lea.l A2, [A6 - 0x54] 00003910 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003916 486E FFAC pea.l [A6 - 0x54] 0000391A 4EB9 0000 07CA jsr [0x000007CA] 00003920 584F addq.w A7, 4 00003922 4A80 tst.l D0 00003924 6600 00CA bne +0xCC /* 000039F0 */ 00003928 7008 moveq.l D0, 0x08 0000392A 2F00 move.l -[A7], D0 0000392C 4EB9 0000 0BEA jsr [0x00000BEA] 00003932 2440 movea.l A2, D0 00003934 200A move.l D0, A2 00003936 6708 beq +0xA /* 00003940 */ 00003938 2F0A move.l -[A7], A2 0000393A 4EB9 0000 456A jsr [0x0000456A] label00003940: 00003940 2D4A FFA8 move.l [A6 - 0x58], A2 00003944 2F0A move.l -[A7], A2 00003946 4EB9 0000 4572 jsr [0x00004572] 0000394C 2F39 FFFE B2C0 move.l -[A7], [0xFFFEB2C0] 00003952 4227 clr.b -[A7] 00003954 486E FFFE pea.l [A6 - 0x2] 00003958 2F0A move.l -[A7], A2 0000395A 2052 movea.l A0, [A2] 0000395C 2068 0050 movea.l A0, [A0 + 0x50] 00003960 4E90 jsr [A0] 00003962 2F39 FFFE B2BC move.l -[A7], [0xFFFEB2BC] 00003968 4227 clr.b -[A7] 0000396A 486E FFFE pea.l [A6 - 0x2] 0000396E 2F0A move.l -[A7], A2 00003970 2052 movea.l A0, [A2] 00003972 2068 0050 movea.l A0, [A0 + 0x50] 00003976 4E90 jsr [A0] 00003978 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 0000397E 4227 clr.b -[A7] 00003980 486E FFFE pea.l [A6 - 0x2] 00003984 2F0A move.l -[A7], A2 00003986 2052 movea.l A0, [A2] 00003988 2068 0050 movea.l A0, [A0 + 0x50] 0000398C 4E90 jsr [A0] 0000398E 2F39 FFFE B2B4 move.l -[A7], [0xFFFEB2B4] 00003994 4227 clr.b -[A7] 00003996 486E FFFE pea.l [A6 - 0x2] 0000399A 2F0A move.l -[A7], A2 0000399C 2052 movea.l A0, [A2] 0000399E 2068 0050 movea.l A0, [A0 + 0x50] 000039A2 4E90 jsr [A0] 000039A4 2F39 FFFE B2B0 move.l -[A7], [0xFFFEB2B0] 000039AA 4227 clr.b -[A7] 000039AC 486E FFFE pea.l [A6 - 0x2] 000039B0 2F0A move.l -[A7], A2 000039B2 2052 movea.l A0, [A2] 000039B4 2068 0050 movea.l A0, [A0 + 0x50] 000039B8 4E90 jsr [A0] 000039BA 2F39 FFFE B2AC move.l -[A7], [0xFFFEB2AC] 000039C0 4227 clr.b -[A7] 000039C2 486E FFFE pea.l [A6 - 0x2] 000039C6 2F0A move.l -[A7], A2 000039C8 2052 movea.l A0, [A2] 000039CA 2068 0050 movea.l A0, [A0 + 0x50] 000039CE 4E90 jsr [A0] 000039D0 2F39 FFFE B2A8 move.l -[A7], [0xFFFEB2A8] 000039D6 4227 clr.b -[A7] 000039D8 486E FFFE pea.l [A6 - 0x2] 000039DC 2F0A move.l -[A7], A2 000039DE 2052 movea.l A0, [A2] 000039E0 2068 0050 movea.l A0, [A0 + 0x50] 000039E4 4E90 jsr [A0] 000039E6 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 000039EE 6018 bra +0x1A /* 00003A08 */ label000039F0: 000039F0 2F0C move.l -[A7], A4 000039F2 4EB9 0000 14CA jsr [0x000014CA] 000039F8 2640 movea.l A3, D0 000039FA 3F2E FFEC move.w -[A7], [A6 - 0x14] 000039FE 2F2E FFEE move.l -[A7], [A6 - 0x12] 00003A02 4EB9 0000 112A jsr [0x0000112A] label00003A08: 00003A08 202E FFA8 move.l D0, [A6 - 0x58] 00003A0C 670E beq +0x10 /* 00003A1C */ 00003A0E 2F2E FFA8 move.l -[A7], [A6 - 0x58] 00003A12 2F0B move.l -[A7], A3 00003A14 2053 movea.l A0, [A3] 00003A16 2068 0060 movea.l A0, [A0 + 0x60] 00003A1A 4E90 jsr [A0] label00003A1C: 00003A1C 200B move.l D0, A3 00003A1E 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00003A22 4E5E unlink A6 00003A24 205F movea.l A0, [A7]+ 00003A26 4FEF 000A lea.l A7, [A7 + 0xA] 00003A2A 4ED0 jmp [A0] 00003A2C 8024 or.b D0, -[A4] 00003A2E 446F 4D61 neg.w [A7 + 0x4D61] 00003A32 6B65 bmi +0x67 /* 00003A99 */ 00003A34 5669 6577 addq.w [A1 + 0x6577], 3 00003A38 5374 7265 subq.w [A4 + D7.w * 2 + 0x65], 1 00003A3C 616D bsr +0x6F /* 00003AAB */ 00003A3E 5F5F subq.w [A7]+, 7 00003A40 3131 5456 move.w -[A0], [A1 + D5.w * 4 + 0x56] 00003A44 6965 bvs +0x67 /* 00003AAB */ 00003A46 7753 moveq.l D3, 0x53 00003A48 6572 bcs +0x74 /* 00003ABC */ 00003A4A 7665 moveq.l D3, 0x65 00003A4C 7246 moveq.l D1, 0x46 00003A4E 7350 moveq.l D1, 0x50 00003A50 5063 addq.w -[A3], 8 00003A52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003A56 0000 48E7 ori.b D0, 0xE7 00003A5A 1C20 move.b D6, -[A0] 00003A5C 246E 0008 movea.l A2, [A6 + 0x8] 00003A60 2F0A move.l -[A7], A2 00003A62 4EB9 0000 1798 jsr [0x00001798] 00003A68 204A movea.l A0, A2 00003A6A 41E8 00B6 lea.l A0, [A0 + 0xB6] 00003A6E 2F08 move.l -[A7], A0 00003A70 4EB9 0000 0A2A jsr [0x00000A2A] 00003A76 204A movea.l A0, A2 00003A78 41E8 00BA lea.l A0, [A0 + 0xBA] 00003A7C 2F08 move.l -[A7], A0 00003A7E 4EB9 0000 0A2A jsr [0x00000A2A] 00003A84 2079 FFFF BCD4 movea.l A0, [0xFFFFBCD4] 00003A8A 2488 move.l [A2], A0 00003A8C 4203 clr.b D3 00003A8E 1543 00AD move.b [A2 + 0xAD], D3 00003A92 7801 moveq.l D4, 0x01 00003A94 1544 00A5 move.b [A2 + 0xA5], D4 00003A98 4245 clr.w D5 00003A9A 3545 009E move.w [A2 + 0x9E], D5 00003A9E 2579 FFFF 643C 00BA move.l [A2 + 0xBA], [0xFFFF643C] 00003AA6 2579 FFFF 643C 00B6 move.l [A2 + 0xB6], [0xFFFF643C] 00003AAE 1544 00A4 move.b [A2 + 0xA4], D4 00003AB2 1543 00A7 move.b [A2 + 0xA7], D3 00003AB6 1543 00B2 move.b [A2 + 0xB2], D3 00003ABA 1543 00B1 move.b [A2 + 0xB1], D3 // begin alternate branch 00003ABC-00003AD6 label00003ABC: 00003ABC 00B1 1543 00A3 1543 00B3 1543 ori.l [[A1 + <>] + 0xB31543], 0x154300A3 00003AC8 00AE 1543 00A0 1544 ori.l [A6 + 0x1544], 0x154300A0 00003AD0 00A2 1544 00A1 ori.l -[A2], 0x154400A1 // end alternate branch 00003ABC-00003AD6 label00003ABC: // (misaligned) 00003ABE 1543 00A3 move.b [A2 + 0xA3], D3 00003AC2 1543 00B3 move.b [A2 + 0xB3], D3 00003AC6 1543 00AE move.b [A2 + 0xAE], D3 00003ACA 1543 00A0 move.b [A2 + 0xA0], D3 00003ACE 1544 00A2 move.b [A2 + 0xA2], D4 00003AD2 1544 00A1 move.b [A2 + 0xA1], D4 00003AD6 41F9 FFFF B748 lea.l A0, [0xFFFFB748] 00003ADC 224A movea.l A1, A2 00003ADE 43E9 0084 lea.l A1, [A1 + 0x84] 00003AE2 22D8 move.l [A1]+, [A0]+ 00003AE4 22D8 move.l [A1]+, [A0]+ 00003AE6 1543 00A8 move.b [A2 + 0xA8], D3 00003AEA 1543 00AC move.b [A2 + 0xAC], D3 00003AEE 1543 00A9 move.b [A2 + 0xA9], D3 00003AF2 1543 00AB move.b [A2 + 0xAB], D3 00003AF6 1543 00AA move.b [A2 + 0xAA], D3 00003AFA 1544 00A6 move.b [A2 + 0xA6], D4 00003AFE 3545 009C move.w [A2 + 0x9C], D5 00003B02 3545 0080 move.w [A2 + 0x80], D5 00003B06 41F9 FFFF B750 lea.l A0, [0xFFFFB750] 00003B0C 224A movea.l A1, A2 00003B0E 43E9 008C lea.l A1, [A1 + 0x8C] 00003B12 22D8 move.l [A1]+, [A0]+ 00003B14 22D8 move.l [A1]+, [A0]+ 00003B16 1543 00B0 move.b [A2 + 0xB0], D3 00003B1A 204A movea.l A0, A2 00003B1C 214A 0094 move.l [A0 + 0x94], A2 00003B20 202A 0016 move.l D0, [A2 + 0x16] 00003B24 2540 0098 move.l [A2 + 0x98], D0 00003B28 1543 0082 move.b [A2 + 0x82], D3 00003B2C 1543 00AF move.b [A2 + 0xAF], D3 00003B30 1543 00B4 move.b [A2 + 0xB4], D3 00003B34 7000 moveq.l D0, 0x00 00003B36 2540 007C move.l [A2 + 0x7C], D0 00003B3A 1544 00B5 move.b [A2 + 0xB5], D4 00003B3E 76FF moveq.l D3, 0xFFFFFFFF 00003B40 3543 00BE move.w [A2 + 0xBE], D3 00003B44 3543 00C0 move.w [A2 + 0xC0], D3 00003B48 2008 move.l D0, A0 00003B4A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+ 00003B4E 4E5E unlink A6 00003B50 205F movea.l A0, [A7]+ 00003B52 584F addq.w A7, 4 00003B54 4ED0 jmp [A0] 00003B56 905F sub.w D0, [A7]+ 00003B58 5F63 subq.w -[A3], 7 00003B5A 745F moveq.l D2, 0x5F 00003B5C 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00003B60 696E bvs +0x70 /* 00003BD0 */ 00003B62 646F bcc +0x71 /* 00003BD3 */ 00003B64 7746 moveq.l D3, 0x46 00003B66 7600 moveq.l D3, 0x00 00003B68 0000 FFFF ori.b D0, 0xFF 00003B6C 4E56 FD24 link A6, -0x02DC 00003B70 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 00003B74 286E 0008 movea.l A4, [A6 + 0x8] 00003B78 266E 0012 movea.l A3, [A6 + 0x12] 00003B7C 2D4B FD24 move.l [A6 - 0x2DC], A3 00003B80 486E FD28 pea.l [A6 - 0x2D8] 00003B84 A874 syscall GetPort 00003B86 4227 clr.b -[A7] 00003B88 244B movea.l A2, A3 00003B8A 7010 moveq.l D0, 0x10 00003B8C D5C0 add.l A2, D0 00003B8E 2F0A move.l -[A7], A2 00003B90 4EB9 0000 0A92 jsr [0x00000A92] 00003B96 2D40 FFF8 move.l [A6 - 0x8], D0 00003B9A 2040 movea.l A0, D0 00003B9C 2010 move.l D0, [A0] 00003B9E 2D40 FD2C move.l [A6 - 0x2D4], D0 00003BA2 2F0B move.l -[A7], A3 00003BA4 A873 syscall SetPort 00003BA6 486E FD2C pea.l [A6 - 0x2D4] 00003BAA 4EB9 0000 0A3A jsr [0x00000A3A] 00003BB0 2F00 move.l -[A7], D0 00003BB2 A870 syscall LocalToGlobal 00003BB4 486E FD38 pea.l [A6 - 0x2C8] 00003BB8 2F0A move.l -[A7], A2 00003BBA 4EB9 0000 0AD2 jsr [0x00000AD2] 00003BC0 2D40 FFFC move.l [A6 - 0x4], D0 00003BC4 2040 movea.l A0, D0 00003BC6 3210 move.w D1, [A0] 00003BC8 48C1 ext.l D1 00003BCA 2D41 FD30 move.l [A6 - 0x2D0], D1 00003BCE 3028 0002 move.w D0, [A0 + 0x2] // begin alternate branch 00003BD0-00003BD4 label00003BD0: 00003BD0 0002 48C0 ori.b D2, 0xC0 // end alternate branch 00003BD0-00003BD4 label00003BD0: // (misaligned) 00003BD2 48C0 ext.l D0 00003BD4 2D40 FD34 move.l [A6 - 0x2CC], D0 00003BD8 4240 clr.w D0 00003BDA 3D40 FD7C move.w [A6 - 0x284], D0 00003BDE 7000 moveq.l D0, 0x00 00003BE0 2D40 FD7E move.l [A6 - 0x282], D0 00003BE4 7600 moveq.l D3, 0x00 00003BE6 2D43 FD86 move.l [A6 - 0x27A], D3 00003BEA 2D43 FD8A move.l [A6 - 0x276], D3 00003BEE 2D79 FFFF 3C6C FD82 move.l [A6 - 0x27E], [0xFFFF3C6C] 00003BF6 45EE FD3C lea.l A2, [A6 - 0x2C4] 00003BFA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003C00 486E FD3C pea.l [A6 - 0x2C4] 00003C04 4EB9 0000 07CA jsr [0x000007CA] 00003C0A 584F addq.w A7, 4 00003C0C 4A80 tst.l D0 00003C0E 663C bne +0x3E /* 00003C4C */ 00003C10 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003C14 42A7 clr.l -[A7] 00003C16 302E FD2C move.w D0, [A6 - 0x2D4] 00003C1A 48C0 ext.l D0 00003C1C 2D40 FD90 move.l [A6 - 0x270], D0 00003C20 302E FD2E move.w D0, [A6 - 0x2D2] 00003C24 48C0 ext.l D0 00003C26 2D40 FD94 move.l [A6 - 0x26C], D0 00003C2A 41EE FD90 lea.l A0, [A6 - 0x270] 00003C2E 2F08 move.l -[A7], A0 00003C30 486E FD30 pea.l [A6 - 0x2D0] 00003C34 7604 moveq.l D3, 0x04 00003C36 1F03 move.b -[A7], D3 00003C38 1F03 move.b -[A7], D3 00003C3A 2F0C move.l -[A7], A4 00003C3C 4EB9 0000 168C jsr [0x0000168C] 00003C42 23EE FD82 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x27E] 00003C4A 6024 bra +0x26 /* 00003C70 */ label00003C4C: 00003C4C 2F2E FD28 move.l -[A7], [A6 - 0x2D8] 00003C50 A873 syscall SetPort 00003C52 2F0B move.l -[A7], A3 00003C54 1F2E 000C move.b -[A7], [A6 + 0xC] 00003C58 4EB9 0000 130A jsr [0x0000130A] 00003C5E 2D40 FD24 move.l [A6 - 0x2DC], D0 00003C62 3F2E FD7C move.w -[A7], [A6 - 0x284] 00003C66 2F2E FD7E move.l -[A7], [A6 - 0x282] 00003C6A 4EB9 0000 112A jsr [0x0000112A] label00003C70: 00003C70 262E FD24 move.l D3, [A6 - 0x2DC] 00003C74 2943 007C move.l [A4 + 0x7C], D3 00003C78 196E 000C 00A4 move.b [A4 + 0xA4], [A6 + 0xC] 00003C7E 4240 clr.w D0 00003C80 3D40 FD98 move.w [A6 - 0x268], D0 00003C84 2043 movea.l A0, D3 00003C86 2668 007E movea.l A3, [A0 + 0x7E] 00003C8A 2F0B move.l -[A7], A3 00003C8C 4EB9 0000 1302 jsr [0x00001302] 00003C92 4A00 tst.b D0 00003C94 6714 beq +0x16 /* 00003CAA */ 00003C96 422E FDA0 clr.b [A6 - 0x260] 00003C9A 2F0B move.l -[A7], A3 00003C9C 486E FD98 pea.l [A6 - 0x268] 00003CA0 486E FD9C pea.l [A6 - 0x264] 00003CA4 486E FDA0 pea.l [A6 - 0x260] 00003CA8 A9A8 syscall GetResInfo label00003CAA: 00003CAA 2F2C 007C move.l -[A7], [A4 + 0x7C] 00003CAE 4EB9 0000 11EA jsr [0x000011EA] 00003CB4 322E FD98 move.w D1, [A6 - 0x268] 00003CB8 E941 asl D1.w, 4 00003CBA 8041 or.w D0, D1 00003CBC 3940 0080 move.w [A4 + 0x80], D0 00003CC0 162E 0010 move.b D3, [A6 + 0x10] 00003CC4 1943 00A1 move.b [A4 + 0xA1], D3 00003CC8 4240 clr.w D0 00003CCA 3D40 FEE0 move.w [A6 - 0x120], D0 00003CCE 7000 moveq.l D0, 0x00 00003CD0 2D40 FEE2 move.l [A6 - 0x11E], D0 00003CD4 7800 moveq.l D4, 0x00 00003CD6 2D44 FEEA move.l [A6 - 0x116], D4 00003CDA 2D44 FEEE move.l [A6 - 0x112], D4 00003CDE 2D79 FFFF 3C6C FEE6 move.l [A6 - 0x11A], [0xFFFF3C6C] 00003CE6 45EE FEA0 lea.l A2, [A6 - 0x160] 00003CEA 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003CF0 486E FEA0 pea.l [A6 - 0x160] 00003CF4 4EB9 0000 07CA jsr [0x000007CA] 00003CFA 584F addq.w A7, 4 00003CFC 4A80 tst.l D0 00003CFE 6600 010C bne +0x10E /* 00003E0C */ 00003D02 4A03 tst.b D3 00003D04 6716 beq +0x18 /* 00003D1C */ 00003D06 2F39 FFFE B2AC move.l -[A7], [0xFFFEB2AC] 00003D0C 707F moveq.l D0, 0x7F 00003D0E 1F00 move.b -[A7], D0 00003D10 4227 clr.b -[A7] 00003D12 2F0C move.l -[A7], A4 00003D14 2054 movea.l A0, [A4] 00003D16 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003D1A 4E90 jsr [A0] label00003D1C: 00003D1C 196E 000E 00A2 move.b [A4 + 0xA2], [A6 + 0xE] 00003D22 7001 moveq.l D0, 0x01 00003D24 1F00 move.b -[A7], D0 00003D26 2F0C move.l -[A7], A4 00003D28 2054 movea.l A0, [A4] 00003D2A 2068 042C movea.l A0, [A0 + 0x42C] 00003D2E 4E90 jsr [A0] 00003D30 1F00 move.b -[A7], D0 00003D32 2F0C move.l -[A7], A4 00003D34 2054 movea.l A0, [A4] 00003D36 2068 042C movea.l A0, [A0 + 0x42C] 00003D3A 4E90 jsr [A0] 00003D3C 4227 clr.b -[A7] 00003D3E 244C movea.l A2, A4 00003D40 45EA 008C lea.l A2, [A2 + 0x8C] 00003D44 2F0A move.l -[A7], A2 00003D46 4EB9 0000 0A92 jsr [0x00000A92] 00003D4C 2040 movea.l A0, D0 00003D4E 2F10 move.l -[A7], [A0] 00003D50 7001 moveq.l D0, 0x01 00003D52 1F00 move.b -[A7], D0 00003D54 2F0A move.l -[A7], A2 00003D56 4EB9 0000 0A92 jsr [0x00000A92] 00003D5C 2040 movea.l A0, D0 00003D5E 2F10 move.l -[A7], [A0] 00003D60 2F0C move.l -[A7], A4 00003D62 2054 movea.l A0, [A4] 00003D64 2068 0418 movea.l A0, [A0 + 0x418] 00003D68 4E90 jsr [A0] 00003D6A 422E FEF4 clr.b [A6 - 0x10C] 00003D6E 486E FEF4 pea.l [A6 - 0x10C] 00003D72 2F0C move.l -[A7], A4 00003D74 2054 movea.l A0, [A4] 00003D76 2068 03FC movea.l A0, [A0 + 0x3FC] 00003D7A 4E90 jsr [A0] 00003D7C 486E FEF4 pea.l [A6 - 0x10C] 00003D80 486E FFF4 pea.l [A6 - 0xC] 00003D84 486E FFF6 pea.l [A6 - 0xA] 00003D88 4EB9 0000 12D2 jsr [0x000012D2] 00003D8E 4A00 tst.b D0 00003D90 6712 beq +0x14 /* 00003DA4 */ 00003D92 2F2C 007C move.l -[A7], [A4 + 0x7C] 00003D96 486E FEF4 pea.l [A6 - 0x10C] 00003D9A 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00003DA0 2F00 move.l -[A7], D0 00003DA2 A91A syscall SetWTitle label00003DA4: 00003DA4 396E FFF4 009C move.w [A4 + 0x9C], [A6 - 0xC] 00003DAA 396E FFF6 009E move.w [A4 + 0x9E], [A6 - 0xA] 00003DB0 202E 0016 move.l D0, [A6 + 0x16] 00003DB4 6730 beq +0x32 /* 00003DE6 */ 00003DB6 486E FEF4 pea.l [A6 - 0x10C] 00003DBA 2F2E 0016 move.l -[A7], [A6 + 0x16] 00003DBE 206E 0016 movea.l A0, [A6 + 0x16] 00003DC2 2050 movea.l A0, [A0] 00003DC4 2068 018C movea.l A0, [A0 + 0x18C] 00003DC8 4E90 jsr [A0] 00003DCA 102E FEF4 move.b D0, [A6 - 0x10C] 00003DCE 57C0 seq D0 00003DD0 4400 neg.b D0 00003DD2 4880 ext.w D0 00003DD4 48C0 ext.l D0 00003DD6 660E bne +0x10 /* 00003DE6 */ 00003DD8 486E FEF4 pea.l [A6 - 0x10C] 00003DDC 2F0C move.l -[A7], A4 00003DDE 2054 movea.l A0, [A4] 00003DE0 2068 0400 movea.l A0, [A0 + 0x400] 00003DE4 4E90 jsr [A0] label00003DE6: 00003DE6 2F39 FFFE B2B8 move.l -[A7], [0xFFFEB2B8] 00003DEC 4227 clr.b -[A7] 00003DEE 4227 clr.b -[A7] 00003DF0 2F0C move.l -[A7], A4 00003DF2 2054 movea.l A0, [A4] 00003DF4 2068 01F4 movea.l A0, [A0 + 0x1F4] 00003DF8 4E90 jsr [A0] 00003DFA 2F0C move.l -[A7], A4 00003DFC 4EB9 0000 4D62 jsr [0x00004D62] 00003E02 23EE FEE6 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x11A] 00003E0A 601E bra +0x20 /* 00003E2A */ label00003E0C: 00003E0C 2F2E FD28 move.l -[A7], [A6 - 0x2D8] 00003E10 A873 syscall SetPort 00003E12 2F0C move.l -[A7], A4 00003E14 2054 movea.l A0, [A4] 00003E16 2068 0044 movea.l A0, [A0 + 0x44] 00003E1A 4E90 jsr [A0] 00003E1C 3F2E FEE0 move.w -[A7], [A6 - 0x120] 00003E20 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00003E24 4EB9 0000 112A jsr [0x0000112A] label00003E2A: 00003E2A 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00003E2E 4E5E unlink A6 00003E30 205F movea.l A0, [A7]+ 00003E32 4FEF 0012 lea.l A7, [A7 + 0x12] 00003E36 4ED0 jmp [A0] 00003E38 802D 4957 or.b D0, [A5 + 0x4957] 00003E3C 696E bvs +0x70 /* 00003EAC */ 00003E3E 646F bcc +0x71 /* 00003EAF */ 00003E40 775F moveq.l D3, 0x5F 00003E42 5F37 5457 subq.b [A7 + D5.w * 4 + 0x57], 7 00003E46 696E bvs +0x70 /* 00003EB6 */ 00003E48 646F bcc +0x71 /* 00003EB9 */ 00003E4A 7746 moveq.l D3, 0x46 00003E4C 5039 5444 6F63 addq.b [0x54446F63], 8 00003E52 756D moveq.l D2, 0x6D 00003E54 656E bcs +0x70 /* 00003EC4 */ 00003E56 7450 moveq.l D2, 0x50 00003E58 3847 movea.w A4, D7 00003E5A 7261 moveq.l D1, 0x61 00003E5C 6650 bne +0x52 /* 00003EAE */ 00003E5E 6F72 ble +0x74 /* 00003ED2 */ 00003E60 7455 moveq.l D2, 0x55 00003E62 6355 bls +0x57 /* 00003EB9 */ 00003E64 6355 bls +0x57 /* 00003EBB */ 00003E66 6300 0000 bls +0x2 /* 00003E68 */ // begin alternate branch 00003E68-00003E6C label00003E68: 00003E68 0000 FFFF ori.b D0, 0xFF // end alternate branch 00003E68-00003E6C label00003E68: // (misaligned) 00003E6A FFFF .invalid <> 00003E6C 4E56 0000 link A6, 0 00003E70 48E7 1020 movem.l -[A7], D3,A2 00003E74 246E 0008 movea.l A2, [A6 + 0x8] 00003E78 2F2A 0022 move.l -[A7], [A2 + 0x22] 00003E7C 2F2A 001E move.l -[A7], [A2 + 0x1E] 00003E80 7601 moveq.l D3, 0x01 00003E82 1F03 move.b -[A7], D3 00003E84 1F03 move.b -[A7], D3 00003E86 4227 clr.b -[A7] 00003E88 4227 clr.b -[A7] 00003E8A 4EB9 0000 374A jsr [0x0000374A] 00003E90 4CDF 0408 movem.l D3,A2, [A7]+ 00003E94 4E5E unlink A6 00003E96 205F movea.l A0, [A7]+ 00003E98 504F addq.w A7, 8 00003E9A 4ED0 jmp [A0] 00003E9C 9C44 sub.w D6, D4 00003E9E 6F4D ble +0x4F /* 00003EED */ 00003EA0 616B bsr +0x6D /* 00003F0D */ 00003EA2 6546 bcs +0x48 /* 00003EEA */ 00003EA4 696C bvs +0x6E /* 00003F12 */ 00003EA6 655F bcs +0x61 /* 00003F07 */ 00003EA8 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 label00003EAC: 00003EAC 4170 706C chk.w D0, [A0 + D7.w + 0x6C] // begin alternate branch 00003EAE-00003EB0 label00003EAE: 00003EAE 706C moveq.l D0, 0x6C // end alternate branch 00003EAE-00003EB0 label00003EAE: // (misaligned) 00003EB0 6963 bvs +0x65 /* 00003F15 */ 00003EB2 6174 bsr +0x76 /* 00003F28 */ 00003EB4 696F bvs +0x71 /* 00003F25 */ label00003EB6: 00003EB6 6E46 bgt +0x48 /* 00003EFE */ 00003EB8 6C00 0000 bge +0x2 /* 00003EBA */ // begin alternate branch 00003EBA-00003EC0 label00003EBA: 00003EBA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00003EBE FDF4 .invalid <> // end alternate branch 00003EBA-00003EC0 label00003EBA: // (misaligned) 00003EBC 4E56 FDF4 link A6, -0x020C 00003EC0 48E7 0E38 movem.l -[A7], D4,D5,D6,A2,A3,A4 label00003EC4: 00003EC4 282E 0010 move.l D4, [A6 + 0x10] 00003EC8 7000 moveq.l D0, 0x00 00003ECA 2640 movea.l A3, D0 00003ECC 4245 clr.w D5 00003ECE 7C00 moveq.l D6, 0x00 00003ED0 2F2E 000C move.l -[A7], [A6 + 0xC] // begin alternate branch 00003ED2-00003EDA label00003ED2: 00003ED2 000C 1F39 ori.b A4, 0x39 /* '9' */ 00003ED6 FFFE .invalid <> 00003ED8 B494 cmp.l D2, [A4] // end alternate branch 00003ED2-00003EDA label00003ED2: // (misaligned) 00003ED4 1F39 FFFE B494 move.b -[A7], [0xFFFEB494] 00003EDA 486E FDFC pea.l [A6 - 0x204] 00003EDE 4EB9 0000 5112 jsr [0x00005112] 00003EE4 486E FDFC pea.l [A6 - 0x204] 00003EE8 4EB9 0000 5122 jsr [0x00005122] // begin alternate branch 00003EEA-00003EEE label00003EEA: 00003EEA 0000 5122 ori.b D0, 0x22 /* '\"' */ // end alternate branch 00003EEA-00003EEE label00003EEA: // (misaligned) 00003EEE 2840 movea.l A4, D0 00003EF0 6000 021C bra +0x21E /* 0000410E */ label00003EF4: 00003EF4 7000 moveq.l D0, 0x00 00003EF6 2640 movea.l A3, D0 00003EF8 422E FE6C clr.b [A6 - 0x194] 00003EFC 486E FE6C pea.l [A6 - 0x194] // begin alternate branch 00003EFE-00003F02 label00003EFE: 00003EFE FE6C 2F0C .extension 0xE6C <>, 0x2F0C // unimplemented // end alternate branch 00003EFE-00003F02 label00003EFE: // (misaligned) 00003F00 2F0C move.l -[A7], A4 00003F02 2054 movea.l A0, [A4] 00003F04 2068 00C8 movea.l A0, [A0 + 0xC8] 00003F08 4E90 jsr [A0] 00003F0A 2F0C move.l -[A7], A4 00003F0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00003F10 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 00003F12-00003F16 label00003F12: 00003F12 000C 2050 ori.b A4, 0x50 /* 'P' */ // end alternate branch 00003F12-00003F16 label00003F12: // (misaligned) 00003F14 2050 movea.l A0, [A0] 00003F16 2068 00BC movea.l A0, [A0 + 0xBC] 00003F1A 4E90 jsr [A0] 00003F1C 4240 clr.w D0 00003F1E 3D40 FEEC move.w [A6 - 0x114], D0 00003F22 7000 moveq.l D0, 0x00 00003F24 2D40 FEEE move.l [A6 - 0x112], D0 fn00003F28: 00003F28 7000 moveq.l D0, 0x00 00003F2A 2D40 FEF6 move.l [A6 - 0x10A], D0 00003F2E 2D40 FEFA move.l [A6 - 0x106], D0 00003F32 2D79 FFFF 3C6C FEF2 move.l [A6 - 0x10E], [0xFFFF3C6C] 00003F3A 45EE FEAC lea.l A2, [A6 - 0x154] 00003F3E 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 00003F44 486E FEAC pea.l [A6 - 0x154] 00003F48 4EB9 0000 07CA jsr [0x000007CA] 00003F4E 584F addq.w A7, 4 00003F50 4A80 tst.l D0 00003F52 6600 0162 bne +0x164 /* 000040B6 */ 00003F56 486E FDF4 pea.l [A6 - 0x20C] 00003F5A 486E FDF8 pea.l [A6 - 0x208] 00003F5E 4EB9 0000 13DA jsr [0x000013DA] 00003F64 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00003F68 202E FDF8 move.l D0, [A6 - 0x208] 00003F6C 6A02 bpl +0x4 /* 00003F70 */ 00003F6E 5280 addq.l D0, 1 label00003F70: 00003F70 E280 asr D0, 1 00003F72 2F00 move.l -[A7], D0 00003F74 4EB9 0000 13E2 jsr [0x000013E2] 00003F7A 2F0C move.l -[A7], A4 00003F7C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003F80 206E 0008 movea.l A0, [A6 + 0x8] 00003F84 2050 movea.l A0, [A0] 00003F86 2068 01B4 movea.l A0, [A0 + 0x1B4] 00003F8A 4E90 jsr [A0] 00003F8C 2440 movea.l A2, D0 00003F8E 2F0C move.l -[A7], A4 00003F90 2054 movea.l A0, [A4] 00003F92 2068 0110 movea.l A0, [A0 + 0x110] 00003F96 4E90 jsr [A0] 00003F98 1D40 FEFE move.b [A6 - 0x102], D0 00003F9C 220A move.l D1, A2 00003F9E 672C beq +0x2E /* 00003FCC */ 00003FA0 4A00 tst.b D0 00003FA2 6628 bne +0x2A /* 00003FCC */ 00003FA4 2F04 move.l -[A7], D4 00003FA6 42A7 clr.l -[A7] 00003FA8 2F0A move.l -[A7], A2 00003FAA 2052 movea.l A0, [A2] 00003FAC 2068 0138 movea.l A0, [A0 + 0x138] 00003FB0 4E90 jsr [A0] 00003FB2 2F0C move.l -[A7], A4 00003FB4 4EB9 0000 14CA jsr [0x000014CA] 00003FBA 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00003FBE 2F2E FDF8 move.l -[A7], [A6 - 0x208] 00003FC2 4EB9 0000 13E2 jsr [0x000013E2] 00003FC8 6000 00E2 bra +0xE4 /* 000040AC */ label00003FCC: 00003FCC 2F04 move.l -[A7], D4 00003FCE 2F0C move.l -[A7], A4 00003FD0 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FD4 206E 0008 movea.l A0, [A6 + 0x8] 00003FD8 2250 movea.l A1, [A0] 00003FDA 2269 01AC movea.l A1, [A1 + 0x1AC] 00003FDE 4E91 jsr [A1] 00003FE0 4A00 tst.b D0 00003FE2 6700 00BC beq +0xBE /* 000040A0 */ 00003FE6 2F04 move.l -[A7], D4 00003FE8 2F0C move.l -[A7], A4 00003FEA 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003FEE 206E 0008 movea.l A0, [A6 + 0x8] 00003FF2 2250 movea.l A1, [A0] 00003FF4 2269 01C4 movea.l A1, [A1 + 0x1C4] 00003FF8 4E91 jsr [A1] 00003FFA 2F00 move.l -[A7], D0 00003FFC 2F0C move.l -[A7], A4 00003FFE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004002 206E 0008 movea.l A0, [A6 + 0x8] 00004006 2050 movea.l A0, [A0] 00004008 2068 01BC movea.l A0, [A0 + 0x1BC] 0000400C 4E90 jsr [A0] 0000400E 2640 movea.l A3, D0 00004010 2F0B move.l -[A7], A3 00004012 4EB9 0000 1172 jsr [0x00001172] 00004018 102E FEFE move.b D0, [A6 - 0x102] 0000401C 660E bne +0x10 /* 0000402C */ 0000401E 4227 clr.b -[A7] 00004020 2F0B move.l -[A7], A3 00004022 2053 movea.l A0, [A3] 00004024 2068 0140 movea.l A0, [A0 + 0x140] 00004028 4E90 jsr [A0] 0000402A 6020 bra +0x22 /* 0000404C */ label0000402C: 0000402C 2F04 move.l -[A7], D4 0000402E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004032 206E 0008 movea.l A0, [A6 + 0x8] 00004036 2050 movea.l A0, [A0] 00004038 2068 01C0 movea.l A0, [A0 + 0x1C0] 0000403C 4E90 jsr [A0] 0000403E 2440 movea.l A2, D0 00004040 2F0A move.l -[A7], A2 00004042 2F0B move.l -[A7], A3 00004044 2053 movea.l A0, [A3] 00004046 2068 0144 movea.l A0, [A0 + 0x144] 0000404A 4E90 jsr [A0] label0000404C: 0000404C 4227 clr.b -[A7] 0000404E 2F0B move.l -[A7], A3 00004050 2053 movea.l A0, [A3] 00004052 2068 0128 movea.l A0, [A0 + 0x128] 00004056 4E90 jsr [A0] 00004058 102E FEFE move.b D0, [A6 - 0x102] 0000405C 6720 beq +0x22 /* 0000407E */ 0000405E 422E FF00 clr.b [A6 - 0x100] 00004062 486E FF00 pea.l [A6 - 0x100] 00004066 2F0B move.l -[A7], A3 00004068 2053 movea.l A0, [A3] 0000406A 2068 014C movea.l A0, [A0 + 0x14C] 0000406E 4E90 jsr [A0] 00004070 486E FF00 pea.l [A6 - 0x100] 00004074 2F0B move.l -[A7], A3 00004076 2053 movea.l A0, [A3] 00004078 2068 0190 movea.l A0, [A0 + 0x190] 0000407C 4E90 jsr [A0] label0000407E: 0000407E 4EB9 0000 110A jsr [0x0000110A] 00004084 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 00004088 2F2E FDF8 move.l -[A7], [A6 - 0x208] 0000408C 4EB9 0000 13E2 jsr [0x000013E2] 00004092 4227 clr.b -[A7] 00004094 2F0B move.l -[A7], A3 00004096 2053 movea.l A0, [A3] 00004098 2068 012C movea.l A0, [A0 + 0x12C] 0000409C 4E90 jsr [A0] 0000409E 600C bra +0xE /* 000040AC */ label000040A0: 000040A0 3F3C B1DA move.w -[A7], 0xB1DA 000040A4 42A7 clr.l -[A7] 000040A6 4EB9 0000 112A jsr [0x0000112A] label000040AC: 000040AC 23EE FEF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0x10E] 000040B4 604C bra +0x4E /* 00004102 */ label000040B6: 000040B6 202E FEEE move.l D0, [A6 - 0x112] 000040BA 6620 bne +0x22 /* 000040DC */ 000040BC 122E FE6C move.b D1, [A6 - 0x194] 000040C0 7000 moveq.l D0, 0x00 000040C2 1001 move.b D0, D1 000040C4 5280 addq.l D0, 1 000040C6 2F00 move.l -[A7], D0 000040C8 486E FE6C pea.l [A6 - 0x194] 000040CC 4879 FFFF 38B8 push.l 0xFFFF38B8 000040D2 4EB9 0000 0042 jsr [0x00000042] 000040D8 4FEF 000C lea.l A7, [A7 + 0xC] label000040DC: 000040DC 42A7 clr.l -[A7] 000040DE 4EB9 0000 14CA jsr [0x000014CA] 000040E4 2F2E FDF4 move.l -[A7], [A6 - 0x20C] 000040E8 2F2E FDF8 move.l -[A7], [A6 - 0x208] 000040EC 4EB9 0000 13E2 jsr [0x000013E2] 000040F2 3A2E FEEC move.w D5, [A6 - 0x114] 000040F6 2C2E FEEE move.l D6, [A6 - 0x112] 000040FA 6606 bne +0x8 /* 00004102 */ 000040FC 2C3C 0082 0006 move.l D6, 0x820006 label00004102: 00004102 486E FDFC pea.l [A6 - 0x204] 00004106 4EB9 0000 511A jsr [0x0000511A] 0000410C 2840 movea.l A4, D0 label0000410E: 0000410E 486E FDFC pea.l [A6 - 0x204] 00004112 206E FDFC movea.l A0, [A6 - 0x204] 00004116 2050 movea.l A0, [A0] 00004118 4E90 jsr [A0] 0000411A 4A00 tst.b D0 0000411C 6706 beq +0x8 /* 00004124 */ 0000411E 4A45 tst.w D5 00004120 6700 FDD2 beq -0x22C /* 00003EF4 */ label00004124: 00004124 486E FDFC pea.l [A6 - 0x204] 00004128 4EB9 0000 4F4A jsr [0x00004F4A] 0000412E 4A45 tst.w D5 00004130 670A beq +0xC /* 0000413C */ 00004132 3F05 move.w -[A7], D5 00004134 2F06 move.l -[A7], D6 00004136 4EB9 0000 112A jsr [0x0000112A] label0000413C: 0000413C 200B move.l D0, A3 0000413E 4CDF 1C70 movem.l D4,D5,D6,A2,A3,A4, [A7]+ 00004142 4E5E unlink A6 00004144 205F movea.l A0, [A7]+ 00004146 4FEF 000C lea.l A7, [A7 + 0xC] 0000414A 4ED0 jmp [A0] 0000414C 8020 or.b D0, -[A0] 0000414E 4F70 656E chk.w D7, <> 00004152 4F6C 645F chk.w D7, [A4 + 0x645F] 00004156 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000415A 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 0000415E 6963 bvs +0x65 /* 000041C3 */ 00004160 6174 bsr +0x76 /* 000041D6 */ 00004162 696F bvs +0x71 /* 000041D3 */ 00004164 6E46 bgt +0x48 /* 000041AC */ 00004166 6C50 bge +0x52 /* 000041B8 */ 00004168 3554 4C69 move.w [A2 + 0x4C69], [A4] 0000416C 7374 moveq.l D1, 0x74 0000416E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004172 0000 2F03 ori.b D0, 0x3 00004176 206E 0028 movea.l A0, [A6 + 0x28] 0000417A 30BC E866 move.w [A0], 0xE866 0000417E 206E 0024 movea.l A0, [A6 + 0x24] 00004182 20B9 FFFF 6458 move.l [A0], [0xFFFF6458] 00004188 2F2E 0034 move.l -[A7], [A6 + 0x34] 0000418C 2F2E 002C move.l -[A7], [A6 + 0x2C] 00004190 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004194 206E 0008 movea.l A0, [A6 + 0x8] 00004198 2050 movea.l A0, [A0] 0000419A 2068 01D8 movea.l A0, [A0 + 0x1D8] 0000419E 4E90 jsr [A0] 000041A0 7600 moveq.l D3, 0x00 000041A2 206E 0030 movea.l A0, [A6 + 0x30] 000041A6 2083 move.l [A0], D3 000041A8 206E 0020 movea.l A0, [A6 + 0x20] label000041AC: 000041AC 2083 move.l [A0], D3 000041AE 206E 001C movea.l A0, [A6 + 0x1C] 000041B2 20B9 FFFF 621C move.l [A0], [0xFFFF621C] label000041B8: 000041B8 206E 0018 movea.l A0, [A6 + 0x18] 000041BC 2083 move.l [A0], D3 000041BE 206E 0014 movea.l A0, [A6 + 0x14] 000041C2 2083 move.l [A0], D3 000041C4 206E 0010 movea.l A0, [A6 + 0x10] 000041C8 2083 move.l [A0], D3 000041CA 261F move.l D3, [A7]+ 000041CC 4E5E unlink A6 000041CE 205F movea.l A0, [A7]+ 000041D0 4FEF 0030 lea.l A7, [A7 + 0x30] 000041D4 4ED0 jmp [A0] fn000041D6: 000041D6 8060 or.w D0, -[A0] 000041D8 4765 chk.w D3, -[A5] 000041DA 7453 moveq.l D2, 0x53 000041DC 7461 moveq.l D2, 0x61 000041DE 6E64 bgt +0x66 /* 00004244 */ 000041E0 6172 bsr +0x74 /* 00004254 */ 000041E2 6446 bcc +0x48 /* 0000422A */ 000041E4 696C bvs +0x6E /* 00004252 */ 000041E6 6550 bcs +0x52 /* 00004238 */ 000041E8 6172 bsr +0x74 /* 0000425C */ 000041EA 616D bsr +0x6F /* 00004259 */ 000041EC 6574 bcs +0x76 /* 00004262 */ 000041EE 6572 bcs +0x74 /* 00004262 */ 000041F0 735F moveq.l D1, 0x5F 000041F2 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 000041F6 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 000041FA 6963 bvs +0x65 /* 0000425F */ 000041FC 6174 bsr +0x76 /* 00004272 */ 000041FE 696F bvs +0x71 /* 0000426F */ 00004200 6E46 bgt +0x48 /* 00004248 */ 00004202 6C52 bge +0x54 /* 00004256 */ 00004204 5044 addq.w D4, 8 00004206 765F moveq.l D3, 0x5F 00004208 6C52 bge +0x54 /* 0000425C */ 0000420A 5050 addq.w [A0], 8 0000420C 556C 5273 subq.w [A4 + 0x5273], 2 00004210 5236 4350 addq.b [A6], 1 00004214 6F69 ble +0x6B /* 0000427F */ 00004216 6E74 bgt +0x76 /* 0000428C */ 00004218 5432 5432 addq.b [A2 + D5.w * 4 + 0x32], 2 0000421C 5250 addq.w [A0], 1 0000421E 6354 bls +0x56 /* 00004274 */ 00004220 3252 movea.w A1, [A2] 00004222 5076 5031 addq.w [A6 + D5.w + 0x31], 8 00004226 3753 7461 move.w [A3 + 0x7461], [A3] label0000422A: 0000422A 6E64 bgt +0x66 /* 00004290 */ 0000422C 6172 bsr +0x74 /* 000042A0 */ 0000422E 6446 bcc +0x48 /* 00004276 */ 00004230 696C bvs +0x6E /* 0000429E */ 00004232 6552 bcs +0x54 /* 00004286 */ 00004234 6570 bcs +0x72 /* 000042A6 */ 00004236 6C79 bge +0x7B /* 000042B1 */ label00004238: 00004238 0000 FFFF ori.b D0, 0xFF 0000423C 4E56 0000 link A6, 0 00004240 7004 moveq.l D0, 0x04 00004242 2F00 move.l -[A7], D0 label00004244: 00004244 4EB9 0000 12DA jsr [0x000012DA] // begin alternate branch 00004248-0000424A label00004248: 00004248 12DA move.b [A1]+, [A2]+ // end alternate branch 00004248-0000424A label00004248: // (misaligned) 0000424A 206E 000C movea.l A0, [A6 + 0xC] 0000424E 2080 move.l [A0], D0 00004250 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00004252-00004256 label00004252: 00004252 0008 2228 ori.b A0, 0x28 /* '(' */ // end alternate branch 00004252-00004256 label00004252: // (misaligned) fn00004254: 00004254 2228 0022 move.l D1, [A0 + 0x22] // begin alternate branch 00004256-0000425A label00004256: 00004256 0022 2040 ori.b -[A2], 0x40 /* '@' */ // end alternate branch 00004256-0000425A label00004256: // (misaligned) 00004258 2040 movea.l A0, D0 0000425A 2050 movea.l A0, [A0] fn0000425C: 0000425C 2081 move.l [A0], D1 0000425E 4E5E unlink A6 00004260 205F movea.l A0, [A7]+ label00004262: 00004262 4FEF 000C lea.l A7, [A7 + 0xC] 00004266 4ED0 jmp [A0] 00004268 8026 or.b D0, -[A6] 0000426A 4765 chk.w D3, -[A5] 0000426C 7446 moveq.l D2, 0x46 0000426E 696C bvs +0x6E /* 000042DC */ 00004270 6554 bcs +0x56 /* 000042C6 */ fn00004272: 00004272 7970 moveq.l D4, 0x70 label00004274: 00004274 654C bcs +0x4E /* 000042C2 */ label00004276: 00004276 6973 bvs +0x75 /* 000042EB */ 00004278 745F moveq.l D2, 0x5F 0000427A 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 0000427E 4170 706C chk.w D0, [A0 + D7.w + 0x6C] 00004282 6963 bvs +0x65 /* 000042E7 */ 00004284 6174 bsr +0x76 /* 000042FA */ label00004286: 00004286 696F bvs +0x71 /* 000042F7 */ 00004288 6E46 bgt +0x48 /* 000042D0 */ 0000428A 6C52 bge +0x54 /* 000042DE */ label0000428C: 0000428C 5050 addq.w [A0], 8 0000428E 556C 0000 subq.w [A4 + 0x0], 2 // begin alternate branch 00004290-00004294 label00004290: 00004290 0000 FFFF ori.b D0, 0xFF // end alternate branch 00004290-00004294 label00004290: // (misaligned) 00004292 FFFF .invalid <> 00004294 41F9 FFFE CF84 lea.l A0, [0xFFFECF84] 0000429A 2008 move.l D0, A0 0000429C 4E75 rts label0000429E: 0000429E FFFF .invalid <> fn000042A0: 000042A0 41F9 FFFF ABD8 lea.l A0, [0xFFFFABD8] label000042A6: 000042A6 2008 move.l D0, A0 000042A8 4E75 rts 000042AA FFFF .invalid <> 000042AC 41F9 FFFE CF58 lea.l A0, [0xFFFECF58] 000042B2 2008 move.l D0, A0 000042B4 4E75 rts 000042B6 FFFF .invalid <> 000042B8 4E56 FFAC link A6, -0x0054 000042BC 48E7 1030 movem.l -[A7], D3,A2,A3 000042C0 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 000042C2-000042C6 label000042C2: 000042C2 0008 4240 ori.b A0, 0x40 /* '@' */ // end alternate branch 000042C2-000042C6 label000042C2: // (misaligned) 000042C4 4240 clr.w D0 label000042C6: 000042C6 3D40 FFEC move.w [A6 - 0x14], D0 000042CA 7000 moveq.l D0, 0x00 000042CC 2D40 FFEE move.l [A6 - 0x12], D0 label000042D0: 000042D0 7600 moveq.l D3, 0x00 000042D2 2D43 FFF6 move.l [A6 - 0xA], D3 000042D6 2D43 FFFA move.l [A6 - 0x6], D3 000042DA 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] // begin alternate branch 000042DC-000042E2 label000042DC: 000042DC FFFF .invalid <> label000042DE: 000042DE 3C6C FFF2 movea.w A6, [A4 - 0xE] // end alternate branch 000042DC-000042E2 label000042DC: // (misaligned) label000042DE: // (misaligned) 000042E2 45EE FFAC lea.l A2, [A6 - 0x54] 000042E6 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000042EC 486E FFAC pea.l [A6 - 0x54] 000042F0 4EB9 0000 07CA jsr [0x000007CA] 000042F6 584F addq.w A7, 4 000042F8 4A80 tst.l D0 fn000042FA: 000042FA 6626 bne +0x28 /* 00004322 */ 000042FC 2F2B 0004 move.l -[A7], [A3 + 0x4] 00004300 2F2B 0038 move.l -[A7], [A3 + 0x38] 00004304 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000430A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00004310 2050 movea.l A0, [A0] 00004312 2068 01CC movea.l A0, [A0 + 0x1CC] 00004316 4E90 jsr [A0] 00004318 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00004320 6020 bra +0x22 /* 00004342 */ label00004322: 00004322 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004326 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000432A 2F0B move.l -[A7], A3 0000432C 2053 movea.l A0, [A3] 0000432E 2068 00B0 movea.l A0, [A0 + 0xB0] 00004332 4E90 jsr [A0] 00004334 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004338 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000433C 4EB9 0000 112A jsr [0x0000112A] label00004342: 00004342 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004346 4E5E unlink A6 00004348 205F movea.l A0, [A7]+ 0000434A 584F addq.w A7, 4 0000434C 4ED0 jmp [A0] 0000434E 9644 sub.w D3, D4 00004350 6F49 ble +0x4B /* 0000439B */ 00004352 745F moveq.l D2, 0x5F 00004354 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004358 4F44 chk.w D7, D4 0000435A 6F63 ble +0x65 /* 000043BF */ 0000435C 436F 6D6D chk.w D1, [A7 + 0x6D6D] 00004360 616E bsr +0x70 /* 000043D0 */ 00004362 6446 bcc +0x48 /* 000043AA */ 00004364 7600 moveq.l D3, 0x00 00004366 0000 41F9 ori.b D0, 0xF9 0000436A FFFE .invalid <> 0000436C B448 cmp.w D2, A0 0000436E 2008 move.l D0, A0 00004370 205F movea.l A0, [A7]+ 00004372 584F addq.w A7, 4 00004374 4ED0 jmp [A0] 00004376 FFFF .invalid <> 00004378 4E56 0000 link A6, 0 0000437C 206E 0008 movea.l A0, [A6 + 0x8] 00004380 2F28 0004 move.l -[A7], [A0 + 0x4] 00004384 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000438A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] 00004390 2050 movea.l A0, [A0] 00004392 2068 01C8 movea.l A0, [A0 + 0x1C8] 00004396 4E90 jsr [A0] 00004398 4E5E unlink A6 0000439A 205F movea.l A0, [A7]+ 0000439C 584F addq.w A7, 4 0000439E 4ED0 jmp [A0] 000043A0 9D44 subx.w D6, D4 000043A2 6F49 ble +0x4B /* 000043ED */ 000043A4 745F moveq.l D2, 0x5F 000043A6 5F31 3954 subq.b <>, 7 label000043AA: 000043AA 4E65 move USP, A5 000043AC 7744 moveq.l D3, 0x44 000043AE 6F63 ble +0x65 /* 00004413 */ 000043B0 756D moveq.l D2, 0x6D 000043B2 656E bcs +0x70 /* 00004422 */ 000043B4 7443 moveq.l D2, 0x43 000043B6 6F6D ble +0x6F /* 00004425 */ 000043B8 6D61 blt +0x63 /* 0000441B */ 000043BA 6E64 bgt +0x66 /* 00004420 */ 000043BC 4676 0000 not.w [A6 + D0.w] 000043C0 4E56 0000 link A6, 0 000043C4 2F0A move.l -[A7], A2 000043C6 246E 0008 movea.l A2, [A6 + 0x8] 000043CA 2F0A move.l -[A7], A2 000043CC 4EB9 0000 4C84 jsr [0x00004C84] // begin alternate branch 000043D0-000043DA fn000043D0: 000043D0 4C84 2079 movem.w D0,D3,D4,D5,D6,A5, D4 000043D4 FFFF .invalid <> 000043D6 4030 2488 negx.b [A0 + D2.w * 4 - 0x120] // end alternate branch 000043D0-000043DA fn000043D0: // (misaligned) 000043D2 2079 FFFF 4030 movea.l A0, [0xFFFF4030] 000043D8 2488 move.l [A2], A0 000043DA 7000 moveq.l D0, 0x00 000043DC 2540 0138 move.l [A2 + 0x138], D0 000043E0 257C 2020 2020 013C move.l [A2 + 0x13C], 0x20202020 /* ' ' */ 000043E8 200A move.l D0, A2 000043EA 245F movea.l A2, [A7]+ 000043EC 4E5E unlink A6 000043EE 205F movea.l A0, [A7]+ 000043F0 584F addq.w A7, 4 000043F2 4ED0 jmp [A0] 000043F4 9C5F sub.w D6, [A7]+ 000043F6 5F63 subq.w -[A3], 7 000043F8 745F moveq.l D2, 0x5F 000043FA 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000043FE 4669 6C65 not.w [A1 + 0x6C65] 00004402 4261 clr.w -[A1] 00004404 7365 moveq.l D1, 0x65 00004406 6444 bcc +0x46 /* 0000444C */ 00004408 6F63 ble +0x65 /* 0000446D */ 0000440A 756D moveq.l D2, 0x6D 0000440C 656E bcs +0x70 /* 0000447C */ 0000440E 7446 moveq.l D2, 0x46 00004410 7600 moveq.l D3, 0x00 00004412 0000 205F ori.b D0, 0x5F /* '_' */ 00004416 584F addq.w A7, 4 00004418 4ED0 jmp [A0] 0000441A FFFF .invalid <> 0000441C 4E56 0000 link A6, 0 label00004420: 00004420 48E7 0038 movem.l -[A7], A2,A3,A4 // begin alternate branch 00004422-00004428 label00004422: 00004422 0038 246E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00004422-00004428 label00004422: // (misaligned) 00004424 246E 0008 movea.l A2, [A6 + 0x8] 00004428 266E 000C movea.l A3, [A6 + 0xC] 0000442C 200B move.l D0, A3 0000442E 6704 beq +0x6 /* 00004434 */ 00004430 274A 0022 move.l [A3 + 0x22], A2 label00004434: 00004434 7022 moveq.l D0, 0x22 00004436 2F00 move.l -[A7], D0 00004438 4EB9 0000 0BEA jsr [0x00000BEA] 0000443E 2840 movea.l A4, D0 00004440 200C move.l D0, A4 00004442 6708 beq +0xA /* 0000444C */ 00004444 2F0C move.l -[A7], A4 00004446 4EB9 0000 B4B2 jsr [0x0000B4B2] label0000444C: 0000444C 2F0B move.l -[A7], A3 0000444E 2F0C move.l -[A7], A4 00004450 4EB9 0000 B4BA jsr [0x0000B4BA] 00004456 2F0C move.l -[A7], A4 00004458 2F0A move.l -[A7], A2 0000445A 2052 movea.l A0, [A2] 0000445C 2068 00E0 movea.l A0, [A0 + 0xE0] 00004460 4E90 jsr [A0] 00004462 4AAA 012E tst.l [A2 + 0x12E] 00004466 6614 bne +0x16 /* 0000447C */ 00004468 4A2A 012C tst.b [A2 + 0x12C] 0000446C 670E beq +0x10 /* 0000447C */ 0000446E 2F0B move.l -[A7], A3 00004470 2053 movea.l A0, [A3] 00004472 2068 00D8 movea.l A0, [A0 + 0xD8] 00004476 4E90 jsr [A0] 00004478 2540 012E move.l [A2 + 0x12E], D0 label0000447C: 0000447C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004480 4E5E unlink A6 00004482 205F movea.l A0, [A7]+ 00004484 504F addq.w A7, 8 00004486 4ED0 jmp [A0] 00004488 802F 4174 or.b D0, [A7 + 0x4174] 0000448C 7461 moveq.l D2, 0x61 0000448E 6368 bls +0x6A /* 000044F8 */ 00004490 5072 696E addq.w <>, 8 00004494 7448 moveq.l D2, 0x48 00004496 616E bsr +0x70 /* 00004506 */ 00004498 646C bcc +0x6E /* 00004506 */ 0000449A 6572 bcs +0x74 /* 0000450E */ 0000449C 5F5F subq.w [A7]+, 7 0000449E 3954 446F move.w [A4 + 0x446F], [A4] 000044A2 6375 bls +0x77 /* 00004519 */ 000044A4 6D65 blt +0x67 /* 0000450B */ 000044A6 6E74 bgt +0x76 /* 0000451C */ 000044A8 4650 not.w [A0] 000044AA 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 000044AE 7269 moveq.l D1, 0x69 000044B0 6E74 bgt +0x76 /* 00004526 */ 000044B2 4861 pea.l -[A1] 000044B4 6E64 bgt +0x66 /* 0000451A */ 000044B6 6C65 bge +0x67 /* 0000451D */ 000044B8 7200 moveq.l D1, 0x00 000044BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000044BE 0000 2F0A ori.b D0, 0xA /* '\n' */ 000044C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000044C6 206E 000C movea.l A0, [A6 + 0xC] 000044CA 2050 movea.l A0, [A0] 000044CC 2068 00E0 movea.l A0, [A0 + 0xE0] 000044D0 4E90 jsr [A0] 000044D2 2440 movea.l A2, D0 000044D4 200A move.l D0, A2 000044D6 671A beq +0x1C /* 000044F2 */ 000044D8 2F0A move.l -[A7], A2 000044DA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000044DE 206E 0008 movea.l A0, [A6 + 0x8] 000044E2 2050 movea.l A0, [A0] 000044E4 2068 00DC movea.l A0, [A0 + 0xDC] 000044E8 4E90 jsr [A0] 000044EA 2F0A move.l -[A7], A2 000044EC 4EB9 0000 14CA jsr [0x000014CA] label000044F2: 000044F2 245F movea.l A2, [A7]+ 000044F4 4E5E unlink A6 000044F6 205F movea.l A0, [A7]+ label000044F8: 000044F8 504F addq.w A7, 8 000044FA 4ED0 jmp [A0] 000044FC 802F 4465 or.b D0, [A7 + 0x4465] 00004500 7461 moveq.l D2, 0x61 00004502 6368 bls +0x6A /* 0000456C */ 00004504 5072 696E addq.w <>, 8 // begin alternate branch 00004506-00004508 fn00004506: 00004506 696E bvs +0x70 /* 00004576 */ // end alternate branch 00004506-00004508 fn00004506: // (misaligned) 00004508 7448 moveq.l D2, 0x48 0000450A 616E bsr +0x70 /* 0000457A */ 0000450C 646C bcc +0x6E /* 0000457A */ label0000450E: 0000450E 6572 bcs +0x74 /* 00004582 */ 00004510 5F5F subq.w [A7]+, 7 00004512 3954 446F move.w [A4 + 0x446F], [A4] 00004516 6375 bls +0x77 /* 0000458D */ 00004518 6D65 blt +0x67 /* 0000457F */ label0000451A: 0000451A 6E74 bgt +0x76 /* 00004590 */ label0000451C: 0000451C 4650 not.w [A0] 0000451E 3133 5450 move.w -[A0], [A3 + D5.w * 4 + 0x50] 00004522 7269 moveq.l D1, 0x69 00004524 6E74 bgt +0x76 /* 0000459A */ label00004526: 00004526 4861 pea.l -[A1] 00004528 6E64 bgt +0x66 /* 0000458E */ 0000452A 6C65 bge +0x67 /* 00004591 */ 0000452C 7200 moveq.l D1, 0x00 0000452E 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004532 FEFC 48E7 .extension 0xEFC <> // unimplemented 00004536 0038 266E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ 0000453C 422E FEFC clr.b [A6 - 0x104] 00004540 4A2B 0132 tst.b [A3 + 0x132] 00004544 675E beq +0x60 /* 000045A4 */ 00004546 204B movea.l A0, A3 00004548 701E moveq.l D0, 0x1E 0000454A D1C0 add.l A0, D0 0000454C 2D48 FFFC move.l [A6 - 0x4], A0 00004550 1210 move.b D1, [A0] 00004552 7000 moveq.l D0, 0x00 00004554 1001 move.b D0, D1 00004556 5280 addq.l D0, 1 00004558 2F00 move.l -[A7], D0 0000455A 2F08 move.l -[A7], A0 0000455C 486E FEFC pea.l [A6 - 0x104] 00004560 4EB9 0000 0042 jsr [0x00000042] 00004566 4FEF 000C lea.l A7, [A7 + 0xC] 0000456A 486E FEFC pea.l [A6 - 0x104] // begin alternate branch 0000456C-00004574 label0000456C: 0000456C FEFC 4879 .extension 0xEFC <> // unimplemented 00004570 FFFF .invalid <> 00004572 645C bcc +0x5E /* 000045D0 */ // end alternate branch 0000456C-00004574 label0000456C: // (misaligned) 0000456E 4879 FFFF 645C push.l 0xFFFF645C 00004574 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] // begin alternate branch 00004576-0000457A label00004576: 00004576 0000 0B2A ori.b D0, 0x2A /* '*' */ // end alternate branch 00004576-0000457A label00004576: // (misaligned) fn0000457A: 0000457A 2F00 move.l -[A7], D0 0000457C 4879 FFFF 645C push.l 0xFFFF645C label00004582: 00004582 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004588 2F00 move.l -[A7], D0 0000458A 4879 FFFF 645C push.l 0xFFFF645C // begin alternate branch 0000458E-00004590 label0000458E: 0000458E 645C bcc +0x5E /* 000045EC */ // end alternate branch 0000458E-00004590 label0000458E: // (misaligned) label00004590: 00004590 4EB9 0000 0B2A jsr [0x00000B2A /* WidthTabHandle */] 00004596 2F00 move.l -[A7], D0 00004598 A98B syscall ParamText label0000459A: 0000459A 3F3C 0087 move.w -[A7], 0x87 0000459E 4EB9 0000 11A2 jsr [0x000011A2] label000045A4: 000045A4 246B 011E movea.l A2, [A3 + 0x11E] 000045A8 200A move.l D0, A2 000045AA 671A beq +0x1C /* 000045C6 */ 000045AC 2F0A move.l -[A7], A2 000045AE 2052 movea.l A0, [A2] 000045B0 2068 0090 movea.l A0, [A0 + 0x90] 000045B4 4E90 jsr [A0] 000045B6 2840 movea.l A4, D0 000045B8 200C move.l D0, A4 000045BA 670A beq +0xC /* 000045C6 */ 000045BC 2F0C move.l -[A7], A4 000045BE 2054 movea.l A0, [A4] 000045C0 2068 03F4 movea.l A0, [A0 + 0x3F4] 000045C4 4E90 jsr [A0] label000045C6: 000045C6 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 000045CA 4E5E unlink A6 000045CC 205F movea.l A0, [A7]+ 000045CE 4FEF 000C lea.l A7, [A7 + 0xC] // begin alternate branch 000045D0-000045D4 label000045D0: 000045D0 000C 4ED0 ori.b A4, 0xD0 // end alternate branch 000045D0-000045D4 label000045D0: // (misaligned) 000045D2 4ED0 jmp [A0] 000045D4 8022 or.b D0, -[A2] 000045D6 4F70 656E chk.w D7, <> 000045DA 4167 chk.w D0, -[A7] 000045DC 6169 bsr +0x6B /* 00004647 */ 000045DE 6E5F bgt +0x61 /* 0000463F */ 000045E0 5F39 5444 6F63 subq.b [0x54446F63], 7 000045E6 756D moveq.l D2, 0x6D 000045E8 656E bcs +0x70 /* 00004658 */ 000045EA 7446 moveq.l D2, 0x46 label000045EC: 000045EC 6C50 bge +0x52 /* 0000463E */ 000045EE 3954 446F move.w [A4 + 0x446F], [A4] 000045F2 6375 bls +0x77 /* 00004669 */ 000045F4 6D65 blt +0x67 /* 0000465B */ 000045F6 6E74 bgt +0x76 /* 0000466C */ 000045F8 0000 FFFF ori.b D0, 0xFF 000045FC 4E56 FF90 link A6, -0x0070 00004600 2F0B move.l -[A7], A3 00004602 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004606 4227 clr.b -[A7] 00004608 486E FF90 pea.l [A6 - 0x70] 0000460C 4EB9 0000 222A jsr [0x0000222A] 00004612 486E FF90 pea.l [A6 - 0x70] 00004616 4EB9 0000 220A jsr [0x0000220A] 0000461C 2640 movea.l A3, D0 0000461E 601C bra +0x1E /* 0000463C */ label00004620: 00004620 4A2B 00A6 tst.b [A3 + 0xA6] 00004624 670A beq +0xC /* 00004630 */ 00004626 2F0B move.l -[A7], A3 00004628 2053 movea.l A0, [A3] 0000462A 2068 018C movea.l A0, [A0 + 0x18C] 0000462E 4E90 jsr [A0] label00004630: 00004630 486E FF90 pea.l [A6 - 0x70] 00004634 4EB9 0000 2212 jsr [0x00002212] 0000463A 2640 movea.l A3, D0 label0000463C: 0000463C 486E FF90 pea.l [A6 - 0x70] // begin alternate branch 0000463E-00004640 label0000463E: 0000463E FF90 .invalid <> // end alternate branch 0000463E-00004640 label0000463E: // (misaligned) 00004640 206E FF90 movea.l A0, [A6 - 0x70] 00004644 2050 movea.l A0, [A0] 00004646 4E90 jsr [A0] 00004648 4A00 tst.b D0 0000464A 66D4 bne -0x2A /* 00004620 */ 0000464C 486E FF90 pea.l [A6 - 0x70] 00004650 4EB9 0000 52E2 jsr [0x000052E2] 00004656 265F movea.l A3, [A7]+ label00004658: 00004658 4E5E unlink A6 0000465A 205F movea.l A0, [A7]+ 0000465C 584F addq.w A7, 4 0000465E 4ED0 jmp [A0] 00004660 9953 sub.w [A3], D4 00004662 686F bvc +0x71 /* 000046D3 */ 00004664 7757 moveq.l D3, 0x57 00004666 696E bvs +0x70 /* 000046D6 */ 00004668 646F bcc +0x71 /* 000046D9 */ 0000466A 7773 moveq.l D3, 0x73 label0000466C: 0000466C 5F5F subq.w [A7]+, 7 0000466E 3954 446F move.w [A4 + 0x446F], [A4] 00004672 6375 bls +0x77 /* 000046E9 */ 00004674 6D65 blt +0x67 /* 000046DB */ 00004676 6E74 bgt +0x76 /* 000046EC */ 00004678 4676 0000 not.w [A6 + D0.w] 0000467C 4E56 FEFC link A6, -0x0104 00004680 2F03 move.l -[A7], D3 00004682 422E FF00 clr.b [A6 - 0x100] 00004686 3039 FFFF 2A58 move.w D0, [0xFFFF2A58] 0000468C 7601 moveq.l D3, 0x01 0000468E B043 cmp.w D0, D3 00004690 661A bne +0x1C /* 000046AC */ 00004692 2F2E 000C move.l -[A7], [A6 + 0xC] 00004696 3F3C 00FA move.w -[A7], 0xFA 0000469A 7012 moveq.l D0, 0x12 0000469C 3F00 move.w -[A7], D0 0000469E 4EB9 0000 0CAA jsr [0x00000CAA] 000046A4 5279 FFFF 2A58 addq.w [0xFFFF2A58], 1 000046AA 605C bra +0x5E /* 00004708 */ label000046AC: 000046AC 2F2E 000C move.l -[A7], [A6 + 0xC] 000046B0 3F3C 00FA move.w -[A7], 0xFA 000046B4 7008 moveq.l D0, 0x08 000046B6 3F00 move.w -[A7], D0 000046B8 4EB9 0000 0CAA jsr [0x00000CAA] 000046BE 3039 FFFF 2A58 move.w D0, [0xFFFF2A58] 000046C4 48C0 ext.l D0 000046C6 2F00 move.l -[A7], D0 000046C8 486E FF00 pea.l [A6 - 0x100] 000046CC 4EB9 0000 07F2 jsr [0x000007F2] 000046D2 2F2E 000C move.l -[A7], [A6 + 0xC] label000046D6: 000046D6 486E FEFC pea.l [A6 - 0x104] 000046DA 486E FEFE pea.l [A6 - 0x102] 000046DE 4EB9 0000 12D2 jsr [0x000012D2] 000046E4 4A00 tst.b D0 000046E6 6720 beq +0x22 /* 00004708 */ 000046E8 2F2E 000C move.l -[A7], [A6 + 0xC] label000046EC: 000046EC 486E FF00 pea.l [A6 - 0x100] 000046F0 3F2E FEFC move.w -[A7], [A6 - 0x104] 000046F4 3F2E FEFE move.w -[A7], [A6 - 0x102] 000046F8 4EB9 0000 121A jsr [0x0000121A] 000046FE 4A00 tst.b D0 00004700 6706 beq +0x8 /* 00004708 */ 00004702 5279 FFFF 2A58 addq.w [0xFFFF2A58], 1 label00004708: 00004708 261F move.l D3, [A7]+ 0000470A 4E5E unlink A6 0000470C 205F movea.l A0, [A7]+ 0000470E 504F addq.w A7, 8 00004710 4ED0 jmp [A0] 00004712 8022 or.b D0, -[A2] 00004714 556E 7469 subq.w [A6 + 0x7469], 2 00004718 746C moveq.l D2, 0x6C 0000471A 6564 bcs +0x66 /* 00004780 */ 0000471C 4E61 move USP, A1 0000471E 6D65 blt +0x67 /* 00004785 */ 00004720 5F5F subq.w [A7]+, 7 00004722 3954 446F move.w [A4 + 0x446F], [A4] 00004726 6375 bls +0x77 /* 0000479D */ 00004728 6D65 blt +0x67 /* 0000478F */ 0000472A 6E74 bgt +0x76 /* 000047A0 */ 0000472C 4652 not.w [A2] 0000472E 3743 5374 move.w [A3 + 0x5374], D3 00004732 7232 moveq.l D1, 0x32 00004734 3535 0000 move.w -[A2], [A5 + D0.w] 00004738 4E56 0000 link A6, 0 0000473C 48E7 1028 movem.l -[A7], D3,A2,A4 00004740 286E 0008 movea.l A4, [A6 + 0x8] 00004744 246C 0122 movea.l A2, [A4 + 0x122] 00004748 200A move.l D0, A2 0000474A 6726 beq +0x28 /* 00004772 */ 0000474C 2F2E 000C move.l -[A7], [A6 + 0xC] 00004750 2F0A move.l -[A7], A2 00004752 2052 movea.l A0, [A2] 00004754 2068 009C movea.l A0, [A0 + 0x9C] 00004758 4E90 jsr [A0] 0000475A 4A80 tst.l D0 0000475C 6614 bne +0x16 /* 00004772 */ 0000475E 2F2E 000C move.l -[A7], [A6 + 0xC] 00004762 262C 0122 move.l D3, [A4 + 0x122] 00004766 2F03 move.l -[A7], D3 00004768 2043 movea.l A0, D3 0000476A 2050 movea.l A0, [A0] 0000476C 2068 00A4 movea.l A0, [A0 + 0xA4] 00004770 4E90 jsr [A0] label00004772: 00004772 4CDF 1408 movem.l D3,A2,A4, [A7]+ 00004776 4E5E unlink A6 00004778 205F movea.l A0, [A7]+ 0000477A 504F addq.w A7, 8 0000477C 4ED0 jmp [A0] 0000477E 9B41 subx.w D5, D1 label00004780: 00004780 6464 bcc +0x66 /* 000047E6 */ 00004782 5669 6577 addq.w [A1 + 0x6577], 3 00004786 5F5F subq.w [A7]+, 7 00004788 3954 446F move.w [A4 + 0x446F], [A4] 0000478C 6375 bls +0x77 /* 00004803 */ 0000478E 6D65 blt +0x67 /* 000047F5 */ 00004790 6E74 bgt +0x76 /* 00004806 */ 00004792 4650 not.w [A0] 00004794 3554 5669 move.w [A2 + 0x5669], [A4] 00004798 6577 bcs +0x79 /* 00004811 */ 0000479A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000479E 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 000047A0-000047AC label000047A0: 000047A0 48E7 1028 movem.l -[A7], D3,A2,A4 000047A4 286E 0008 movea.l A4, [A6 + 0x8] 000047A8 246C 011E movea.l A2, [A4 + 0x11E] // end alternate branch 000047A0-000047AC label000047A0: // (misaligned) 000047A2 1028 286E move.b D0, [A0 + 0x286E] 000047A6 0008 246C ori.b A0, 0x6C /* 'l' */ 000047AA 011E btst [A6]+, D0 000047AC 200A move.l D0, A2 000047AE 6726 beq +0x28 /* 000047D6 */ 000047B0 2F2E 000C move.l -[A7], [A6 + 0xC] 000047B4 2F0A move.l -[A7], A2 000047B6 2052 movea.l A0, [A2] 000047B8 2068 009C movea.l A0, [A0 + 0x9C] 000047BC 4E90 jsr [A0] 000047BE 4A80 tst.l D0 000047C0 6614 bne +0x16 /* 000047D6 */ 000047C2 2F2E 000C move.l -[A7], [A6 + 0xC] 000047C6 262C 011E move.l D3, [A4 + 0x11E] 000047CA 2F03 move.l -[A7], D3 000047CC 2043 movea.l A0, D3 000047CE 2050 movea.l A0, [A0] 000047D0 2068 00A4 movea.l A0, [A0 + 0xA4] 000047D4 4E90 jsr [A0] label000047D6: 000047D6 4CDF 1408 movem.l D3,A2,A4, [A7]+ 000047DA 4E5E unlink A6 000047DC 205F movea.l A0, [A7]+ 000047DE 504F addq.w A7, 8 000047E0 4ED0 jmp [A0] 000047E2 9F41 subx.w D7, D1 000047E4 6464 bcc +0x66 /* 0000484A */ label000047E6: 000047E6 5769 6E64 subq.w [A1 + 0x6E64], 3 000047EA 6F77 ble +0x79 /* 00004863 */ 000047EC 5F5F subq.w [A7]+, 7 000047EE 3954 446F move.w [A4 + 0x446F], [A4] 000047F2 6375 bls +0x77 /* 00004869 */ 000047F4 6D65 blt +0x67 /* 0000485B */ 000047F6 6E74 bgt +0x76 /* 0000486C */ 000047F8 4650 not.w [A0] 000047FA 3754 5769 move.w [A3 + 0x5769], [A4] 000047FE 6E64 bgt +0x66 /* 00004864 */ 00004800 6F77 ble +0x79 /* 00004879 */ 00004802 0000 4E56 ori.b D0, 0x56 /* 'V' */ label00004806: 00004806 0000 2F2E ori.b D0, 0x2E /* '.' */ 0000480A 000C 2F39 ori.b A4, 0x39 /* '9' */ 0000480E FFFE .invalid <> 00004810 BFBC 2079 FFFE xor.l 0x2079FFFE, D7 00004816 BFBC 2050 2068 xor.l 0x20502068 /* ' P h' */, D7 0000481C 01C0 .incomplete 0000481E 4E90 jsr [A0] 00004820 4E5E unlink A6 00004822 205F movea.l A0, [A7]+ 00004824 504F addq.w A7, 8 00004826 4ED0 jmp [A0] 00004828 8022 or.b D0, -[A2] 0000482A 446F 4D61 neg.w [A7 + 0x4D61] 0000482E 6B65 bmi +0x67 /* 00004895 */ 00004830 4669 6C65 not.w [A1 + 0x6C65] 00004834 5F5F subq.w [A7]+, 7 00004836 3138 5446 move.w -[A0], [0x00005446] 0000483A 696C bvs +0x6E /* 000048A8 */ 0000483C 6542 bcs +0x44 /* 00004880 */ 0000483E 6173 bsr +0x75 /* 000048B3 */ 00004840 6564 bcs +0x66 /* 000048A6 */ 00004842 446F 6375 neg.w [A7 + 0x6375] 00004846 6D65 blt +0x67 /* 000048AD */ 00004848 6E74 bgt +0x76 /* 000048BE */ label0000484A: 0000484A 466C 0000 not.w [A4 + 0x0] 0000484E FFFF .invalid <> 00004850 4E56 0000 link A6, 0 00004854 2F0A move.l -[A7], A2 00004856 700E moveq.l D0, 0x0E 00004858 2F00 move.l -[A7], D0 0000485A 4EB9 0000 0BEA jsr [0x00000BEA] 00004860 2440 movea.l A2, D0 00004862 200A move.l D0, A2 label00004864: 00004864 6708 beq +0xA /* 0000486E */ 00004866 2F0A move.l -[A7], A2 00004868 4EB9 0000 4A64 jsr [0x00004A64] // begin alternate branch 0000486C-0000486E label0000486C: 0000486C 4A64 tst.w -[A4] // end alternate branch 0000486C-0000486E label0000486C: // (misaligned) label0000486E: 0000486E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004872 2F2E 000C move.l -[A7], [A6 + 0xC] 00004876 2F0A move.l -[A7], A2 00004878 4EB9 0000 4ABC jsr [0x00004ABC] 0000487E 200A move.l D0, A2 label00004880: 00004880 245F movea.l A2, [A7]+ 00004882 4E5E unlink A6 00004884 205F movea.l A0, [A7]+ 00004886 504F addq.w A7, 8 00004888 4ED0 jmp [A0] 0000488A 802F 446F or.b D0, [A7 + 0x446F] 0000488E 4D61 chk.w D6, -[A1] 00004890 6B65 bmi +0x67 /* 000048F7 */ 00004892 4669 6C65 not.w [A1 + 0x6C65] 00004896 4861 pea.l -[A1] 00004898 6E64 bgt +0x66 /* 000048FE */ 0000489A 6C65 bge +0x67 /* 00004901 */ 0000489C 725F moveq.l D1, 0x5F 0000489E 5F31 3854 subq.b [A1 + D3 + 0x54], 7 000048A2 4669 6C65 not.w [A1 + 0x6C65] label000048A6: 000048A6 4261 clr.w -[A1] label000048A8: 000048A8 7365 moveq.l D1, 0x65 000048AA 6444 bcc +0x46 /* 000048F0 */ 000048AC 6F63 ble +0x65 /* 00004911 */ 000048AE 756D moveq.l D2, 0x6D 000048B0 656E bcs +0x70 /* 00004920 */ 000048B2 7446 moveq.l D2, 0x46 000048B4 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 000048B8 696C bvs +0x6E /* 00004926 */ 000048BA 6500 0000 bcs +0x2 /* 000048BC */ // begin alternate branch 000048BC-000048C0 label000048BC: 000048BC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000048BC-000048C0 label000048BC: // (misaligned) label000048BE: 000048BE FFFF .invalid <> 000048C0 4E56 FFAC link A6, -0x0054 000048C4 48E7 1030 movem.l -[A7], D3,A2,A3 000048C8 266E 0008 movea.l A3, [A6 + 0x8] 000048CC 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 000048D2 2F0B move.l -[A7], A3 000048D4 4EB9 0000 640A jsr [0x0000640A] 000048DA 4240 clr.w D0 000048DC 3D40 FFEC move.w [A6 - 0x14], D0 000048E0 7000 moveq.l D0, 0x00 000048E2 2D40 FFEE move.l [A6 - 0x12], D0 000048E6 7600 moveq.l D3, 0x00 000048E8 2D43 FFF6 move.l [A6 - 0xA], D3 000048EC 2D43 FFFA move.l [A6 - 0x6], D3 label000048F0: 000048F0 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000048F8 45EE FFAC lea.l A2, [A6 - 0x54] 000048FC 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 // begin alternate branch 000048FE-00004906 label000048FE: 000048FE FFFF .invalid <> 00004900 3C6C 486E movea.w A6, [A4 + 0x486E] 00004904 FFAC .invalid <> // end alternate branch 000048FE-00004906 label000048FE: // (misaligned) 00004902 486E FFAC pea.l [A6 - 0x54] 00004906 4EB9 0000 07CA jsr [0x000007CA] 0000490C 584F addq.w A7, 4 0000490E 4A80 tst.l D0 00004910 6634 bne +0x36 /* 00004946 */ 00004912 2F0B move.l -[A7], A3 00004914 2F39 FFFE BFBC move.l -[A7], [0xFFFEBFBC] 0000491A 2079 FFFE BFBC movea.l A0, [0xFFFEBFBC] label00004920: 00004920 2050 movea.l A0, [A0] 00004922 2068 01E0 movea.l A0, [A0 + 0x1E0] label00004926: 00004926 4E90 jsr [A0] 00004928 4EB9 0000 39BA jsr [0x000039BA] 0000492E 2740 011E move.l [A3 + 0x11E], D0 00004932 4EB9 0000 39BA jsr [0x000039BA] 00004938 2740 0122 move.l [A3 + 0x122], D0 0000493C 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00004944 6018 bra +0x1A /* 0000495E */ label00004946: 00004946 2F0B move.l -[A7], A3 00004948 2053 movea.l A0, [A3] 0000494A 2068 0044 movea.l A0, [A0 + 0x44] 0000494E 4E90 jsr [A0] 00004950 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004954 2F2E FFEE move.l -[A7], [A6 - 0x12] 00004958 4EB9 0000 112A jsr [0x0000112A] label0000495E: 0000495E 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004962 4E5E unlink A6 00004964 205F movea.l A0, [A7]+ 00004966 584F addq.w A7, 4 00004968 4ED0 jmp [A0] 0000496A 9749 subx.w -[A3], -[A1] 0000496C 446F 6375 neg.w [A7 + 0x6375] 00004970 6D65 blt +0x67 /* 000049D7 */ 00004972 6E74 bgt +0x76 /* 000049E8 */ 00004974 5F5F subq.w [A7]+, 7 00004976 3954 446F move.w [A4 + 0x446F], [A4] 0000497A 6375 bls +0x77 /* 000049F1 */ 0000497C 6D65 blt +0x67 /* 000049E3 */ 0000497E 6E74 bgt +0x76 /* 000049F4 */ 00004980 4676 0000 not.w [A6 + D0.w] 00004984 4E56 FFAC link A6, -0x0054 00004988 48E7 1038 movem.l -[A7], D3,A2,A3,A4 0000498C 266E 0008 movea.l A3, [A6 + 0x8] 00004990 286E 0010 movea.l A4, [A6 + 0x10] 00004994 2F0B move.l -[A7], A3 00004996 4EB9 0000 48C0 jsr [0x000048C0] 0000499C 276E 000C 013C move.l [A3 + 0x13C], [A6 + 0xC] 000049A2 4240 clr.w D0 000049A4 3D40 FFEC move.w [A6 - 0x14], D0 000049A8 7000 moveq.l D0, 0x00 000049AA 2D40 FFEE move.l [A6 - 0x12], D0 000049AE 7600 moveq.l D3, 0x00 000049B0 2D43 FFF6 move.l [A6 - 0xA], D3 000049B4 2D43 FFFA move.l [A6 - 0x6], D3 000049B8 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 000049C0 45EE FFAC lea.l A2, [A6 - 0x54] 000049C4 23CA FFFF 3C6C move.l [0xFFFF3C6C], A2 000049CA 486E FFAC pea.l [A6 - 0x54] 000049CE 4EB9 0000 07CA jsr [0x000007CA] 000049D4 584F addq.w A7, 4 000049D6 4A80 tst.l D0 000049D8 662E bne +0x30 /* 00004A08 */ 000049DA 200C move.l D0, A4 000049DC 6610 bne +0x12 /* 000049EE */ 000049DE 700A moveq.l D0, 0x0A 000049E0 2F00 move.l -[A7], D0 000049E2 2F0B move.l -[A7], A3 000049E4 2053 movea.l A0, [A3] 000049E6 2068 01A8 movea.l A0, [A0 + 0x1A8] // begin alternate branch 000049E8-000049EC label000049E8: 000049E8 01A8 4E90 bclr [A0 + 0x4E90], D0 // end alternate branch 000049E8-000049EC label000049E8: // (misaligned) 000049EA 4E90 jsr [A0] 000049EC 2840 movea.l A4, D0 label000049EE: 000049EE 2F0C move.l -[A7], A4 000049F0 2F0B move.l -[A7], A3 000049F2 2053 movea.l A0, [A3] label000049F4: 000049F4 2068 01AC movea.l A0, [A0 + 0x1AC] 000049F8 4E90 jsr [A0] 000049FA 2740 0138 move.l [A3 + 0x138], D0 000049FE 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 00004A06 6018 bra +0x1A /* 00004A20 */ label00004A08: 00004A08 2F0B move.l -[A7], A3 00004A0A 2053 movea.l A0, [A3] 00004A0C 2068 0044 movea.l A0, [A0 + 0x44] 00004A10 4E90 jsr [A0] 00004A12 3F2E FFEC move.w -[A7], [A6 - 0x14] 00004A16 2F2E FFEE move.l -[A7], [A6 - 0x12] 00004A1A 4EB9 0000 112A jsr [0x0000112A] label00004A20: 00004A20 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+ 00004A24 4E5E unlink A6 00004A26 205F movea.l A0, [A7]+ 00004A28 4FEF 000C lea.l A7, [A7 + 0xC] 00004A2C 4ED0 jmp [A0] 00004A2E 8032 4946 or.b D0, <> 00004A32 696C bvs +0x6E /* 00004AA0 */ 00004A34 6542 bcs +0x44 /* 00004A78 */ 00004A36 6173 bsr +0x75 /* 00004AAB */ 00004A38 6564 bcs +0x66 /* 00004A9E */ 00004A3A 446F 6375 neg.w [A7 + 0x6375] 00004A3E 6D65 blt +0x67 /* 00004AA5 */ 00004A40 6E74 bgt +0x76 /* 00004AB6 */ 00004A42 5F5F subq.w [A7]+, 7 00004A44 3138 5446 move.w -[A0], [0x00005446] 00004A48 696C bvs +0x6E /* 00004AB6 */ 00004A4A 6542 bcs +0x44 /* 00004A8E */ 00004A4C 6173 bsr +0x75 /* 00004AC1 */ 00004A4E 6564 bcs +0x66 /* 00004AB4 */ 00004A50 446F 6375 neg.w [A7 + 0x6375] 00004A54 6D65 blt +0x67 /* 00004ABB */ 00004A56 6E74 bgt +0x76 /* 00004ACC */ 00004A58 4650 not.w [A0] 00004A5A 3554 4669 move.w [A2 + 0x4669], [A4] 00004A5E 6C65 bge +0x67 /* 00004AC5 */ 00004A60 556C 0000 subq.w [A4 + 0x0], 2 00004A64 4E56 0000 link A6, 0 00004A68 48E7 1020 movem.l -[A7], D3,A2 00004A6C 246E 0008 movea.l A2, [A6 + 0x8] 00004A70 2F0A move.l -[A7], A2 00004A72 4EB9 0000 3F5A jsr [0x00003F5A] label00004A78: 00004A78 2079 FFFF 4108 movea.l A0, [0xFFFF4108] 00004A7E 2488 move.l [A2], A0 00004A80 7600 moveq.l D3, 0x00 00004A82 2543 0004 move.l [A2 + 0x4], D3 00004A86 2543 0008 move.l [A2 + 0x8], D3 00004A8A 422A 000C clr.b [A2 + 0xC] label00004A8E: 00004A8E 157C 0001 000D move.b [A2 + 0xD], 0x1 00004A94 200A move.l D0, A2 00004A96 4CDF 0408 movem.l D3,A2, [A7]+ 00004A9A 4E5E unlink A6 00004A9C 205F movea.l A0, [A7]+ label00004A9E: 00004A9E 584F addq.w A7, 4 label00004AA0: 00004AA0 4ED0 jmp [A0] 00004AA2 965F sub.w D3, [A7]+ 00004AA4 5F63 subq.w -[A3], 7 00004AA6 745F moveq.l D2, 0x5F 00004AA8 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004AAC 4669 6C65 not.w [A1 + 0x6C65] 00004AB0 4861 pea.l -[A1] 00004AB2 6E64 bgt +0x66 /* 00004B18 */ label00004AB4: 00004AB4 6C65 bge +0x67 /* 00004B1B */ label00004AB6: 00004AB6 7246 moveq.l D1, 0x46 00004AB8 7600 moveq.l D3, 0x00 00004ABA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004ABE 0000 2F0A ori.b D0, 0xA /* '\n' */ 00004AC2 246E 0008 movea.l A2, [A6 + 0x8] 00004AC6 2F0A move.l -[A7], A2 00004AC8 4EB9 0000 14D2 jsr [0x000014D2] // begin alternate branch 00004ACC-00004ACE label00004ACC: 00004ACC 14D2 move.b [A2]+, [A2] // end alternate branch 00004ACC-00004ACE label00004ACC: // (misaligned) 00004ACE 256E 000C 0008 move.l [A2 + 0x8], [A6 + 0xC] 00004AD4 256E 0010 0004 move.l [A2 + 0x4], [A6 + 0x10] 00004ADA 245F movea.l A2, [A7]+ 00004ADC 4E5E unlink A6 00004ADE 205F movea.l A0, [A7]+ 00004AE0 4FEF 000C lea.l A7, [A7 + 0xC] 00004AE4 4ED0 jmp [A0] 00004AE6 8039 4946 696C or.b D0, [0x4946696C] 00004AEC 6548 bcs +0x4A /* 00004B36 */ 00004AEE 616E bsr +0x70 /* 00004B5E */ 00004AF0 646C bcc +0x6E /* 00004B5E */ 00004AF2 6572 bcs +0x74 /* 00004B66 */ 00004AF4 5F5F subq.w [A7]+, 7 00004AF6 3132 5446 move.w -[A0], [A2 + D5.w * 4 + 0x46] 00004AFA 696C bvs +0x6E /* 00004B68 */ 00004AFC 6548 bcs +0x4A /* 00004B46 */ 00004AFE 616E bsr +0x70 /* 00004B6E */ 00004B00 646C bcc +0x6E /* 00004B6E */ 00004B02 6572 bcs +0x74 /* 00004B76 */ 00004B04 4650 not.w [A0] 00004B06 3138 5446 move.w -[A0], [0x00005446] 00004B0A 696C bvs +0x6E /* 00004B78 */ 00004B0C 6542 bcs +0x44 /* 00004B50 */ 00004B0E 6173 bsr +0x75 /* 00004B83 */ 00004B10 6564 bcs +0x66 /* 00004B76 */ 00004B12 446F 6375 neg.w [A7 + 0x6375] 00004B16 6D65 blt +0x67 /* 00004B7D */ label00004B18: 00004B18 6E74 bgt +0x76 /* 00004B8E */ 00004B1A 5035 5446 addq.b [A5 + D5.w * 4 + 0x46], 8 00004B1E 696C bvs +0x6E /* 00004B8C */ 00004B20 6500 0000 bcs +0x2 /* 00004B22 */ // begin alternate branch 00004B22-00004B2A label00004B22: 00004B22 0000 41F9 ori.b D0, 0xF9 00004B26 FFFF .invalid <> 00004B28 4048 negx.w A0 // end alternate branch 00004B22-00004B2A label00004B22: // (misaligned) 00004B24 41F9 FFFF 4048 lea.l A0, [0xFFFF4048] 00004B2A 2008 move.l D0, A0 00004B2C 205F movea.l A0, [A7]+ 00004B2E 584F addq.w A7, 4 00004B30 4ED0 jmp [A0] 00004B32 FFFF .invalid <> 00004B34 41F9 FFFF 2AD0 lea.l A0, [0xFFFF2AD0] // begin alternate branch 00004B36-00004B3A label00004B36: 00004B36 FFFF .invalid <> 00004B38 2AD0 move.l [A5]+, [A0] // end alternate branch 00004B36-00004B3A label00004B36: // (misaligned) 00004B3A 2008 move.l D0, A0 00004B3C 205F movea.l A0, [A7]+ 00004B3E 584F addq.w A7, 4 00004B40 4ED0 jmp [A0] 00004B42 FFFF .invalid <> 00004B44 4E56 0000 link A6, 0 // begin alternate branch 00004B46-00004B50 label00004B46: 00004B46 0000 48E7 ori.b D0, 0xE7 00004B4A 0038 286E 0008 ori.b [0x00000008 /* BusErrVct */], 0x6E /* 'n' */ // end alternate branch 00004B46-00004B50 label00004B46: // (misaligned) 00004B48 48E7 0038 movem.l -[A7], A2,A3,A4 00004B4C 286E 0008 movea.l A4, [A6 + 0x8] label00004B50: 00004B50 102E 000C move.b D0, [A6 + 0xC] 00004B54 6726 beq +0x28 /* 00004B7C */ 00004B56 2F0C move.l -[A7], A4 00004B58 42A7 clr.l -[A7] 00004B5A 3F3C 03EA move.w -[A7], 0x3EA fn00004B5E: 00004B5E 4879 FFFF 6440 push.l 0xFFFF6440 00004B64 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] // begin alternate branch 00004B66-00004B6A label00004B66: 00004B66 FFFF .invalid <> label00004B68: 00004B68 B4D0 cmpa.w A2, [A0] // end alternate branch 00004B66-00004B6A label00004B66: // (misaligned) label00004B68: // (misaligned) 00004B6A 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] // begin alternate branch 00004B6E-00004B70 fn00004B6E: 00004B6E B4D0 cmpa.w A2, [A0] // end alternate branch 00004B6E-00004B70 fn00004B6E: // (misaligned) 00004B70 2050 movea.l A0, [A0] 00004B72 2068 0064 movea.l A0, [A0 + 0x64] label00004B76: 00004B76 4E90 jsr [A0] label00004B78: 00004B78 2440 movea.l A2, D0 00004B7A 601C bra +0x1E /* 00004B98 */ label00004B7C: 00004B7C 3F3C 03E9 move.w -[A7], 0x3E9 00004B80 2F0C move.l -[A7], A4 00004B82 2F39 FFFF B4D0 move.l -[A7], [0xFFFFB4D0] 00004B88 2079 FFFF B4D0 movea.l A0, [0xFFFFB4D0] // begin alternate branch 00004B8C-00004B8E label00004B8C: 00004B8C B4D0 cmpa.w A2, [A0] // end alternate branch 00004B8C-00004B8E label00004B8C: // (misaligned) label00004B8E: 00004B8E 2050 movea.l A0, [A0] 00004B90 2068 0060 movea.l A0, [A0 + 0x60] 00004B94 4E90 jsr [A0] 00004B96 2440 movea.l A2, D0 label00004B98: 00004B98 2F0A move.l -[A7], A2 00004B9A 4EB9 0000 1172 jsr [0x00001172] 00004BA0 2F3C 4446 4C54 move.l -[A7], 0x44464C54 /* 'DFLT' */ 00004BA6 2F0A move.l -[A7], A2 00004BA8 2052 movea.l A0, [A2] 00004BAA 2068 0180 movea.l A0, [A0 + 0x180] 00004BAE 4E90 jsr [A0] 00004BB0 2440 movea.l A2, D0 00004BB2 2F39 FFFF B3DC move.l -[A7], [0xFFFFB3DC] 00004BB8 2079 FFFF B3DC movea.l A0, [0xFFFFB3DC] 00004BBE 2050 movea.l A0, [A0] 00004BC0 2068 0040 movea.l A0, [A0 + 0x40] 00004BC4 4E90 jsr [A0] 00004BC6 2640 movea.l A3, D0 00004BC8 274A 001E move.l [A3 + 0x1E], A2 00004BCC 2F0B move.l -[A7], A3 00004BCE 2053 movea.l A0, [A3] 00004BD0 2068 00DC movea.l A0, [A0 + 0xDC] 00004BD4 4E90 jsr [A0] 00004BD6 2F0B move.l -[A7], A3 00004BD8 2F0C move.l -[A7], A4 00004BDA 2054 movea.l A0, [A4] 00004BDC 2068 0130 movea.l A0, [A0 + 0x130] 00004BE0 4E90 jsr [A0] 00004BE2 200A move.l D0, A2 00004BE4 670C beq +0xE /* 00004BF2 */ 00004BE6 2F0B move.l -[A7], A3 00004BE8 2F0A move.l -[A7], A2 00004BEA 2052 movea.l A0, [A2] 00004BEC 2068 0368 movea.l A0, [A0 + 0x368] 00004BF0 4E90 jsr [A0] label00004BF2: 00004BF2 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00004BF6 4E5E unlink A6 00004BF8 205F movea.l A0, [A7]+ 00004BFA 5C4F addq.w A7, 6 00004BFC 4ED0 jmp [A0] 00004BFE 9A44 sub.w D5, D4 00004C00 6F4D ble +0x4F /* 00004C4F */ 00004C02 616B bsr +0x6D /* 00004C6F */ 00004C04 6556 bcs +0x58 /* 00004C5C */ 00004C06 6965 bvs +0x67 /* 00004C6D */ 00004C08 7773 moveq.l D3, 0x73 00004C0A 5F5F subq.w [A7]+, 7 00004C0C 3954 446F move.w [A4 + 0x446F], [A4] 00004C10 6375 bls +0x77 /* 00004C87 */ 00004C12 6D65 blt +0x67 /* 00004C79 */ 00004C14 6E74 bgt +0x76 /* 00004C8A */ 00004C16 4655 not.w [A5] 00004C18 6300 0000 bls +0x2 /* 00004C1A */ // begin alternate branch 00004C1A-00004C28 label00004C1A: 00004C1A 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00004C1E 0000 48E7 ori.b D0, 0xE7 00004C22 0030 246E 0008 ori.b [A0 + D0.w + 0x8], 0x6E /* 'n' */ // end alternate branch 00004C1A-00004C28 label00004C1A: // (misaligned) 00004C1C 4E56 0000 link A6, 0 00004C20 48E7 0030 movem.l -[A7], A2,A3 00004C24 246E 0008 movea.l A2, [A6 + 0x8] 00004C28 102E 000C move.b D0, [A6 + 0xC] 00004C2C 660A bne +0xC /* 00004C38 */ 00004C2E 2F0A move.l -[A7], A2 00004C30 2052 movea.l A0, [A2] 00004C32 2068 0148 movea.l A0, [A0 + 0x148] 00004C36 4E90 jsr [A0] label00004C38: 00004C38 2F0A move.l -[A7], A2 00004C3A 2052 movea.l A0, [A2] 00004C3C 2068 017C movea.l A0, [A0 + 0x17C] 00004C40 4E90 jsr [A0] 00004C42 2640 movea.l A3, D0 00004C44 200B move.l D0, A3 00004C46 670C beq +0xE /* 00004C54 */ 00004C48 2F0B move.l -[A7], A3 00004C4A 2F0A move.l -[A7], A2 00004C4C 2052 movea.l A0, [A2] 00004C4E 2068 0188 movea.l A0, [A0 + 0x188] 00004C52 4E90 jsr [A0] label00004C54: 00004C54 4CDF 0C00 movem.l A2,A3, [A7]+ 00004C58 4E5E unlink A6 00004C5A 205F movea.l A0, [A7]+ label00004C5C: 00004C5C 5C4F addq.w A7, 6 00004C5E 4ED0 jmp [A0] 00004C60 9E44 sub.w D7, D4 00004C62 6F50 ble +0x52 /* 00004CB4 */ 00004C64 6F73 ble +0x75 /* 00004CD9 */ 00004C66 744D moveq.l D2, 0x4D 00004C68 616B bsr +0x6D /* 00004CD5 */ 00004C6A 6556 bcs +0x58 /* 00004CC2 */ 00004C6C 6965 bvs +0x67 /* 00004CD3 */ 00004C6E 7773 moveq.l D3, 0x73 00004C70 5F5F subq.w [A7]+, 7 00004C72 3954 446F move.w [A4 + 0x446F], [A4] 00004C76 6375 bls +0x77 /* 00004CED */ 00004C78 6D65 blt +0x67 /* 00004CDF */ 00004C7A 6E74 bgt +0x76 /* 00004CF0 */ 00004C7C 4655 not.w [A5] 00004C7E 6300 0000 bls +0x2 /* 00004C80 */ // begin alternate branch 00004C80-00004C84 label00004C80: 00004C80 0000 FFFF ori.b D0, 0xFF // end alternate branch 00004C80-00004C84 label00004C80: // (misaligned) 00004C82 FFFF .invalid <> 00004C84 4E56 0000 link A6, 0 00004C88 48E7 1030 movem.l -[A7], D3,A2,A3 // begin alternate branch 00004C8A-00004C92 label00004C8A: 00004C8A 1030 246E move.b D0, [A0 + D2.w * 4 + 0x6E] 00004C8E 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 00004C8A-00004C92 label00004C8A: // (misaligned) 00004C8C 246E 0008 movea.l A2, [A6 + 0x8] 00004C90 2F0A move.l -[A7], A2 00004C92 4EB9 0000 6422 jsr [0x00006422] 00004C98 264A movea.l A3, A2 00004C9A 701E moveq.l D0, 0x1E 00004C9C D7C0 add.l A3, D0 00004C9E 4213 clr.b [A3] 00004CA0 2079 FFFF 2E04 movea.l A0, [0xFFFF2E04] 00004CA6 2488 move.l [A2], A0 00004CA8 4879 FFFF 2AEC push.l 0xFFFF2AEC 00004CAE 204A movea.l A0, A2 00004CB0 701E moveq.l D0, 0x1E 00004CB2 D1C0 add.l A0, D0 label00004CB4: 00004CB4 2F08 move.l -[A7], A0 00004CB6 4EB9 0000 0B8A jsr [0x00000B8A] 00004CBC 7600 moveq.l D3, 0x00 00004CBE 2543 011E move.l [A2 + 0x11E], D3 label00004CC2: 00004CC2 2543 0122 move.l [A2 + 0x122], D3 00004CC6 2543 012E move.l [A2 + 0x12E], D3 00004CCA 7000 moveq.l D0, 0x00 00004CCC 2540 0126 move.l [A2 + 0x126], D0 00004CD0 2543 0134 move.l [A2 + 0x134], D3 00004CD4 7601 moveq.l D3, 0x01 00004CD6 1543 012A move.b [A2 + 0x12A], D3 00004CDA 1543 012B move.b [A2 + 0x12B], D3 00004CDE 1543 012C move.b [A2 + 0x12C], D3 00004CE2 1543 0132 move.b [A2 + 0x132], D3 00004CE6 1543 0133 move.b [A2 + 0x133], D3 00004CEA 200A move.l D0, A2 00004CEC 4CDF 0C08 movem.l D3,A2,A3, [A7]+ label00004CF0: 00004CF0 4E5E unlink A6 00004CF2 205F movea.l A0, [A7]+ 00004CF4 584F addq.w A7, 4 00004CF6 4ED0 jmp [A0] 00004CF8 925F sub.w D1, [A7]+ 00004CFA 5F63 subq.w -[A3], 7 00004CFC 745F moveq.l D2, 0x5F 00004CFE 5F39 5444 6F63 subq.b [0x54446F63], 7 00004D04 756D moveq.l D2, 0x6D 00004D06 656E bcs +0x70 /* 00004D76 */ 00004D08 7446 moveq.l D2, 0x46 00004D0A 7600 moveq.l D3, 0x00 00004D0C 0000 FFFF ori.b D0, 0xFF 00004D10 41F9 FFFF 3E20 lea.l A0, [0xFFFF3E20] 00004D16 2008 move.l D0, A0 00004D18 205F movea.l A0, [A7]+ 00004D1A 584F addq.w A7, 4 00004D1C 4ED0 jmp [A0] 00004D1E FFFF .invalid <> 00004D20 4E56 0000 link A6, 0 00004D24 1F2E 000C move.b -[A7], [A6 + 0xC] 00004D28 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D2C 4EB9 0000 4D6C jsr [0x00004D6C] 00004D32 4E5E unlink A6 00004D34 205F movea.l A0, [A7]+ 00004D36 5C4F addq.w A7, 6 00004D38 4ED0 jmp [A0] 00004D3A 802B 494D or.b D0, [A3 + 0x494D] 00004D3E 756C moveq.l D2, 0x6C 00004D40 7469 moveq.l D2, 0x69 00004D42 5769 6E64 subq.w [A1 + 0x6E64], 3 00004D46 6F77 ble +0x79 /* 00004DBF */ 00004D48 5461 addq.w -[A1], 2 00004D4A 6262 bhi +0x64 /* 00004DAE */ 00004D4C 6572 bcs +0x74 /* 00004DC0 */ 00004D4E 5F5F subq.w [A7]+, 7 00004D50 3138 544D move.w -[A0], [0x0000544D] 00004D54 756C moveq.l D2, 0x6C 00004D56 7469 moveq.l D2, 0x69 00004D58 5769 6E64 subq.w [A1 + 0x6E64], 3 00004D5C 6F77 ble +0x79 /* 00004DD5 */ 00004D5E 5461 addq.w -[A1], 2 00004D60 6262 bhi +0x64 /* 00004DC4 */ 00004D62 6572 bcs +0x74 /* 00004DD6 */ 00004D64 4655 not.w [A5] 00004D66 6300 0000 bls +0x2 /* 00004D68 */ // begin alternate branch 00004D68-00004D6C label00004D68: 00004D68 0000 FFFF ori.b D0, 0xFF // end alternate branch 00004D68-00004D6C label00004D68: // (misaligned) 00004D6A FFFF .invalid <> 00004D6C 4E56 0000 link A6, 0 00004D70 2F3C 7461 6262 move.l -[A7], 0x74616262 /* 'tabb' */ label00004D76: 00004D76 2F2E 0008 move.l -[A7], [A6 + 0x8] 00004D7A 4EB9 0000 014C jsr [0x0000014C] 00004D80 206E 0008 movea.l A0, [A6 + 0x8] 00004D84 116E 000C 001E move.b [A0 + 0x1E], [A6 + 0xC] 00004D8A 4E5E unlink A6 00004D8C 205F movea.l A0, [A7]+ 00004D8E 5C4F addq.w A7, 6 00004D90 4ED0 jmp [A0] 00004D92 9449 sub.w D2, A1 00004D94 5461 addq.w -[A1], 2 00004D96 6262 bhi +0x64 /* 00004DFA */ 00004D98 6572 bcs +0x74 /* 00004E0C */ 00004D9A 5F5F subq.w [A7]+, 7 00004D9C 3754 5461 move.w [A3 + 0x5461], [A4] 00004DA0 6262 bhi +0x64 /* 00004E04 */ 00004DA2 6572 bcs +0x74 /* 00004E16 */ 00004DA4 4655 not.w [A5] 00004DA6 6300 0000 bls +0x2 /* 00004DA8 */ // begin alternate branch 00004DA8-00004DAC label00004DA8: 00004DA8 0000 FFFF ori.b D0, 0xFF // end alternate branch 00004DA8-00004DAC label00004DA8: // (misaligned) 00004DAA FFFF .invalid <> 00004DAC 4E56 0000 link A6, 0 // begin alternate branch 00004DAE-00004DB4 label00004DAE: 00004DAE 0000 48E7 ori.b D0, 0xE7 00004DB2 1020 move.b D0, -[A0] // end alternate branch 00004DAE-00004DB4 label00004DAE: // (misaligned) 00004DB0 48E7 1020 movem.l -[A7], D3,A2 00004DB4 246E 0008 movea.l A2, [A6 + 0x8] 00004DB8 2F0A move.l -[A7], A2 00004DBA 4EB9 0000 0188 jsr [0x00000188] label00004DC0: 00004DC0 2079 FFFF 9AF4 movea.l A0, [0xFFFF9AF4] // begin alternate branch 00004DC4-00004DC8 label00004DC4: 00004DC4 9AF4 2488 sub.w A5, [A4 + D2.w * 4 - 0x120] // end alternate branch 00004DC4-00004DC8 label00004DC4: // (misaligned) 00004DC6 2488 move.l [A2], A0 00004DC8 157C 0001 001E move.b [A2 + 0x1E], 0x1 00004DCE 422A 001F clr.b [A2 + 0x1F] 00004DD2 7600 moveq.l D3, 0x00 00004DD4 2543 0020 move.l [A2 + 0x20], D3 // begin alternate branch 00004DD6-00004DDE label00004DD6: 00004DD6 0020 2543 ori.b -[A0], 0x43 /* 'C' */ 00004DDA 0024 200A ori.b -[A4], 0xA /* '\n' */ // end alternate branch 00004DD6-00004DDE label00004DD6: // (misaligned) 00004DD8 2543 0024 move.l [A2 + 0x24], D3 00004DDC 200A move.l D0, A2 00004DDE 4CDF 0408 movem.l D3,A2, [A7]+ 00004DE2 4E5E unlink A6 00004DE4 205F movea.l A0, [A7]+ 00004DE6 584F addq.w A7, 4 00004DE8 4ED0 jmp [A0] 00004DEA 905F sub.w D0, [A7]+ 00004DEC 5F63 subq.w -[A3], 7 00004DEE 745F moveq.l D2, 0x5F 00004DF0 5F37 5454 subq.b [A7 + D5.w * 4 + 0x54], 7 00004DF4 6162 bsr +0x64 /* 00004E58 */ 00004DF6 6265 bhi +0x67 /* 00004E5D */ 00004DF8 7246 moveq.l D1, 0x46 label00004DFA: 00004DFA 7600 moveq.l D3, 0x00 00004DFC 0000 FFFF ori.b D0, 0xFF 00004E00 41F9 FFFF 9850 lea.l A0, [0xFFFF9850] // begin alternate branch 00004E04-00004E06 label00004E04: 00004E04 9850 sub.w D4, [A0] // end alternate branch 00004E04-00004E06 label00004E04: // (misaligned) 00004E06 2008 move.l D0, A0 00004E08 205F movea.l A0, [A7]+ 00004E0A 584F addq.w A7, 4 label00004E0C: 00004E0C 4ED0 jmp [A0] 00004E0E FFFF .invalid <> 00004E10 41F9 FFFF 9824 lea.l A0, [0xFFFF9824] label00004E16: 00004E16 2008 move.l D0, A0 00004E18 205F movea.l A0, [A7]+ 00004E1A 584F addq.w A7, 4 00004E1C 4ED0 jmp [A0] 00004E1E FFFF .invalid <> 00004E20 41F9 FFFF 97F0 lea.l A0, [0xFFFF97F0] 00004E26 2008 move.l D0, A0 00004E28 205F movea.l A0, [A7]+ 00004E2A 584F addq.w A7, 4 00004E2C 4ED0 jmp [A0] 00004E2E FFFF .invalid <> 00004E30 4E56 0000 link A6, 0 00004E34 2F0A move.l -[A7], A2 00004E36 246E 0008 movea.l A2, [A6 + 0x8] 00004E3A 2F0A move.l -[A7], A2 00004E3C 4EB9 0000 1798 jsr [0x00001798] 00004E42 2079 FFFB 513C movea.l A0, [0xFFFB513C] 00004E48 2488 move.l [A2], A0 00004E4A 200A move.l D0, A2 00004E4C 245F movea.l A2, [A7]+ 00004E4E 4E5E unlink A6 00004E50 205F movea.l A0, [A7]+ 00004E52 584F addq.w A7, 4 00004E54 4ED0 jmp [A0] 00004E56 975F sub.w [A7]+, D3 fn00004E58: 00004E58 5F63 subq.w -[A3], 7 00004E5A 745F moveq.l D2, 0x5F 00004E5C 5F31 3354 subq.b <>, 7 00004E60 4469 7361 neg.w [A1 + 0x7361] 00004E64 626C bhi +0x6E /* 00004ED2 */ 00004E66 6572 bcs +0x74 /* 00004EDA */ 00004E68 5669 6577 addq.w [A1 + 0x6577], 3 00004E6C 4676 0000 not.w [A6 + D0.w] 00004E70 4E56 0000 link A6, 0 00004E74 48E7 1020 movem.l -[A7], D3,A2 00004E78 246E 0008 movea.l A2, [A6 + 0x8] 00004E7C 2F0A move.l -[A7], A2 00004E7E 4EB9 0000 3A54 jsr [0x00003A54] 00004E84 2079 FFFF 45A0 movea.l A0, [0xFFFF45A0] 00004E8A 2488 move.l [A2], A0 00004E8C 41F9 FFFF B750 lea.l A0, [0xFFFFB750] 00004E92 224A movea.l A1, A2 00004E94 43E9 008C lea.l A1, [A1 + 0x8C] 00004E98 22D8 move.l [A1]+, [A0]+ 00004E9A 22D8 move.l [A1]+, [A0]+ 00004E9C 4227 clr.b -[A7] 00004E9E 204A movea.l A0, A2 00004EA0 41E8 008C lea.l A0, [A0 + 0x8C] 00004EA4 2F08 move.l -[A7], A0 00004EA6 4EB9 0000 0A92 jsr [0x00000A92] 00004EAC 2040 movea.l A0, D0 00004EAE 20B9 FFFF 643C move.l [A0], [0xFFFF643C] 00004EB4 7601 moveq.l D3, 0x01 00004EB6 1543 00B3 move.b [A2 + 0xB3], D3 00004EBA 1543 00A7 move.b [A2 + 0xA7], D3 00004EBE 1543 00B2 move.b [A2 + 0xB2], D3 00004EC2 422A 00B5 clr.b [A2 + 0xB5] 00004EC6 200A move.l D0, A2 00004EC8 4CDF 0408 movem.l D3,A2, [A7]+ 00004ECC 4E5E unlink A6 00004ECE 205F movea.l A0, [A7]+ 00004ED0 584F addq.w A7, 4 label00004ED2: 00004ED2 4ED0 jmp [A0] 00004ED4 965F sub.w D3, [A7]+ 00004ED6 5F63 subq.w -[A3], 7 00004ED8 745F moveq.l D2, 0x5F label00004EDA: 00004EDA 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004EDE 466C 6F61 not.w [A4 + 0x6F61] 00004EE2 7457 moveq.l D2, 0x57 00004EE4 696E bvs +0x70 /* 00004F54 */ 00004EE6 646F bcc +0x71 /* 00004F57 */ 00004EE8 7746 moveq.l D3, 0x46 00004EEA 7600 moveq.l D3, 0x00 00004EEC 0000 FFFF ori.b D0, 0xFF 00004EF0 41F9 FFFF 4120 lea.l A0, [0xFFFF4120] 00004EF6 2008 move.l D0, A0 00004EF8 205F movea.l A0, [A7]+ 00004EFA 584F addq.w A7, 4 00004EFC 4ED0 jmp [A0] 00004EFE FFFF .invalid <> 00004F00 41F9 FFFA 8B8C lea.l A0, [0xFFFA8B8C] 00004F06 2008 move.l D0, A0 00004F08 205F movea.l A0, [A7]+ 00004F0A 584F addq.w A7, 4 00004F0C 4ED0 jmp [A0] 00004F0E FFFF .invalid <> 00004F10 41F9 FFFF 4120 lea.l A0, [0xFFFF4120] 00004F16 2008 move.l D0, A0 00004F18 4E75 rts 00004F1A FFFF .invalid <> 00004F1C 41F9 FFFE CF30 lea.l A0, [0xFFFECF30] 00004F22 2008 move.l D0, A0 00004F24 4E75 rts 00004F26 FFFF .invalid <> 00004F28 41F9 FFFF AC08 lea.l A0, [0xFFFFAC08] 00004F2E 2008 move.l D0, A0 00004F30 4E75 rts 00004F32 FFFF .invalid <> 00004F34 4E56 0000 link A6, 0 00004F38 48E7 1030 movem.l -[A7], D3,A2,A3 00004F3C 246E 0008 movea.l A2, [A6 + 0x8] 00004F40 2F0A move.l -[A7], A2 00004F42 4EB9 0000 1798 jsr [0x00001798] 00004F48 264A movea.l A3, A2 00004F4A 47EB 0086 lea.l A3, [A3 + 0x86] 00004F4E 4203 clr.b D3 00004F50 1683 move.b [A3], D3 00004F52 2079 FFFF B3D8 movea.l A0, [0xFFFFB3D8] // begin alternate branch 00004F54-00004F58 label00004F54: 00004F54 FFFF .invalid <> 00004F56 B3D8 cmpa.l A1, [A0]+ // end alternate branch 00004F54-00004F58 label00004F54: // (misaligned) 00004F58 2488 move.l [A2], A0 00004F5A 70FF moveq.l D0, 0xFFFFFFFF 00004F5C 3540 007C move.w [A2 + 0x7C], D0 00004F60 41F9 FFFF 6440 lea.l A0, [0xFFFF6440] 00004F66 224A movea.l A1, A2 00004F68 707E moveq.l D0, 0x7E 00004F6A D3C0 add.l A1, D0 00004F6C 22D8 move.l [A1]+, [A0]+ 00004F6E 22D8 move.l [A1]+, [A0]+ 00004F70 4879 FFFF AC24 push.l 0xFFFFAC24 00004F76 204A movea.l A0, A2 00004F78 41E8 0086 lea.l A0, [A0 + 0x86] 00004F7C 2F08 move.l -[A7], A0 00004F7E 4EB9 0000 0B8A jsr [0x00000B8A] 00004F84 7020 moveq.l D0, 0x20 00004F86 3540 0186 move.w [A2 + 0x186], D0 00004F8A 1543 0014 move.b [A2 + 0x14], D3 00004F8E 200A move.l D0, A2 00004F90 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 00004F94 4E5E unlink A6 00004F96 205F movea.l A0, [A7]+ 00004F98 584F addq.w A7, 4 00004F9A 4ED0 jmp [A0] 00004F9C 965F sub.w D3, [A7]+ 00004F9E 5F63 subq.w -[A3], 7 00004FA0 745F moveq.l D2, 0x5F 00004FA2 5F31 3254 subq.b [A1 + D3.w * 2 + 0x54], 7 00004FA6 496E 636C chk.w D4, [A6 + 0x636C] 00004FAA 7564 moveq.l D2, 0x64 00004FAC 6556 bcs +0x58 /* 00005004 */ 00004FAE 6965 bvs +0x67 /* 00005015 */ 00004FB0 7746 moveq.l D3, 0x46 00004FB2 7600 moveq.l D3, 0x00 00004FB4 0000 FFFF ori.b D0, 0xFF 00004FB8 41F9 FFFE CFB8 lea.l A0, [0xFFFECFB8] 00004FBE 2008 move.l D0, A0 00004FC0 4E75 rts 00004FC2 FFFF .invalid <> 00004FC4 2F0A move.l -[A7], A2 00004FC6 702E moveq.l D0, 0x2E 00004FC8 2F00 move.l -[A7], D0 00004FCA 4EB9 0000 0BEA jsr [0x00000BEA] 00004FD0 2440 movea.l A2, D0 00004FD2 200A move.l D0, A2 00004FD4 6708 beq +0xA /* 00004FDE */ 00004FD6 2F0A move.l -[A7], A2 00004FD8 4EB9 0000 3FD2 jsr [0x00003FD2] label00004FDE: 00004FDE 200A move.l D0, A2 00004FE0 245F movea.l A2, [A7]+ 00004FE2 4E75 rts 00004FE4 2F0A move.l -[A7], A2 00004FE6 701E moveq.l D0, 0x1E 00004FE8 2F00 move.l -[A7], D0 00004FEA 4EB9 0000 0BEA jsr [0x00000BEA] 00004FF0 2440 movea.l A2, D0 00004FF2 200A move.l D0, A2 00004FF4 6708 beq +0xA /* 00004FFE */ 00004FF6 2F0A move.l -[A7], A2 00004FF8 4EB9 0000 0188 jsr [0x00000188] label00004FFE: 00004FFE 200A move.l D0, A2 00005000 245F movea.l A2, [A7]+ 00005002 4E75 rts label00005004: 00005004 2F0A move.l -[A7], A2 00005006 2F3C 0000 00A4 move.l -[A7], 0xA4 0000500C 4EB9 0000 0BEA jsr [0x00000BEA] 00005012 2440 movea.l A2, D0 00005014 200A move.l D0, A2 00005016 6708 beq +0xA /* 00005020 */ 00005018 2F0A move.l -[A7], A2 0000501A 4EB9 0000 258C jsr [0x0000258C] label00005020: 00005020 200A move.l D0, A2 00005022 245F movea.l A2, [A7]+ 00005024 4E75 rts 00005026 FFFF .invalid <> 00005028 2F0A move.l -[A7], A2 0000502A 2F3C 0000 00B8 move.l -[A7], 0xB8 00005030 4EB9 0000 0BEA jsr [0x00000BEA] 00005036 2440 movea.l A2, D0 00005038 200A move.l D0, A2 0000503A 6708 beq +0xA /* 00005044 */ 0000503C 2F0A move.l -[A7], A2 0000503E 4EB9 0000 2530 jsr [0x00002530] label00005044: 00005044 200A move.l D0, A2 00005046 245F movea.l A2, [A7]+ 00005048 4E75 rts 0000504A FFFF .invalid <> 0000504C 2F0A move.l -[A7], A2 0000504E 2F3C 0000 00BA move.l -[A7], 0xBA 00005054 4EB9 0000 0BEA jsr [0x00000BEA] 0000505A 2440 movea.l A2, D0 0000505C 200A move.l D0, A2 0000505E 6708 beq +0xA /* 00005068 */ 00005060 2F0A move.l -[A7], A2 00005062 4EB9 0000 22E8 jsr [0x000022E8] label00005068: 00005068 200A move.l D0, A2 0000506A 245F movea.l A2, [A7]+ 0000506C 4E75 rts 0000506E FFFF .invalid <> 00005070 2F0A move.l -[A7], A2 00005072 2F3C 0000 00BE move.l -[A7], 0xBE 00005078 4EB9 0000 0BEA jsr [0x00000BEA] 0000507E 2440 movea.l A2, D0 00005080 200A move.l D0, A2 00005082 6708 beq +0xA /* 0000508C */ 00005084 2F0A move.l -[A7], A2 00005086 4EB9 0000 1F14 jsr [0x00001F14] label0000508C: 0000508C 200A move.l D0, A2 0000508E 245F movea.l A2, [A7]+ 00005090 4E75 rts 00005092 FFFF .invalid <> 00005094 4E56 FFA8 link A6, -0x0058 00005098 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4 0000509C 286E 0008 movea.l A4, [A6 + 0x8] 000050A0 2F2E 000C move.l -[A7], [A6 + 0xC] 000050A4 2F0C move.l -[A7], A4 000050A6 4EB9 0000 44CA jsr [0x000044CA] 000050AC 4AAC 0004 tst.l [A4 + 0x4] 000050B0 6618 bne +0x1A /* 000050CA */ 000050B2 2F2E 000C move.l -[A7], [A6 + 0xC] 000050B6 206E 000C movea.l A0, [A6 + 0xC] 000050BA 2050 movea.l A0, [A0] 000050BC 2068 00A0 movea.l A0, [A0 + 0xA0] 000050C0 4E90 jsr [A0] 000050C2 2940 0004 move.l [A4 + 0x4], D0 000050C6 6000 00AC bra +0xAE /* 00005174 */ label000050CA: 000050CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000050CE 206E 000C movea.l A0, [A6 + 0xC] 000050D2 2250 movea.l A1, [A0] 000050D4 2269 0080 movea.l A1, [A1 + 0x80] 000050D8 4E91 jsr [A1] 000050DA 2800 move.l D4, D0 000050DC 244C movea.l A2, A4 000050DE 584A addq.w A2, 4 000050E0 2052 movea.l A0, [A2] 000050E2 A069 syscall HGetState 000050E4 1D40 FFA8 move.b [A6 - 0x58], D0 000050E8 4241 clr.w D1 000050EA 3D41 FFEC move.w [A6 - 0x14], D1 000050EE 7200 moveq.l D1, 0x00 000050F0 2D41 FFEE move.l [A6 - 0x12], D1 000050F4 7600 moveq.l D3, 0x00 000050F6 2D43 FFF6 move.l [A6 - 0xA], D3 000050FA 2D43 FFFA move.l [A6 - 0x6], D3 000050FE 2D79 FFFF 3C6C FFF2 move.l [A6 - 0xE], [0xFFFF3C6C] 00005106 47EE FFAC lea.l A3, [A6 - 0x54] 0000510A 23CB FFFF 3C6C move.l [0xFFFF3C6C], A3 00005110 486E FFAC pea.l [A6 - 0x54] 00005114 4EB9 0000 07CA jsr [0x000007CA] 0000511A 584F addq.w A7, 4 0000511C 4A80 tst.l D0 0000511E 663C bne +0x3E /* 0000515C */ 00005120 2F12 move.l -[A7], [A2] 00005122 2F04 move.l -[A7], D4 00005124 4EB9 0000 11C2 jsr [0x000011C2] 0000512A 2052 movea.l A0, [A2] 0000512C A029 syscall HLock 0000512E 4EB9 0000 11CA jsr [0x000011CA] 00005134 2052 movea.l A0, [A2] 00005136 2F10 move.l -[A7], [A0] 00005138 2F04 move.l -[A7], D4 0000513A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000513E 206E 000C movea.l A0, [A6 + 0xC] 00005142 2050 movea.l A0, [A0] 00005144 2068 006C movea.l A0, [A0 + 0x6C] 00005148 4E90 jsr [A0] 0000514A 2052 movea.l A0, [A2] 0000514C 102E FFA8 move.b D0, [A6 - 0x58] 00005150 A06A syscall HSetState 00005152 23EE FFF2 FFFF 3C6C move.l [0xFFFF3C6C], [A6 - 0xE] 0000515A 6018 bra +0x1A /* 00005174 */ label0000515C: 0000515C 206C 0004 movea.l A0, [A4 + 0x4] 00005160 102E FFA8 move.b D0, [A6 - 0x58] 00005164 A06A syscall HSetState 00005166 3F2E FFEC move.w -[A7], [A6 - 0x14] 0000516A 2F2E FFEE move.l -[A7], [A6 - 0x12] 0000516E 4EB9 0000 112A jsr [0x0000112A] label00005174: 00005174 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+ 00005178 4E5E unlink A6 0000517A 205F movea.l A0, [A7]+ 0000517C 504F addq.w A7, 8 0000517E 4ED0 jmp [A0] 00005180 8027 or.b D0, -[A7] 00005182 5265 addq.w -[A5], 1 00005184 6164 bsr +0x66 /* 000051EA */ 00005186 4672 6F6D not.w <> 0000518A 5F5F subq.w [A7]+, 7 0000518C 3137 5452 move.w -[A0], [A7 + D5.w * 4 + 0x52] 00005190 6567 bcs +0x69 /* 000051F9 */ 00005192 696F bvs +0x71 /* 00005203 */ 00005194 6E44 bgt +0x46 /* 000051DA */ 00005196 6573 bcs +0x75 /* 0000520B */ 00005198 6967 bvs +0x69 /* 00005201 */ 0000519A 6E61 bgt +0x63 /* 000051FD */ 0000519C 746F moveq.l D2, 0x6F 0000519E 7246 moveq.l D1, 0x46 000051A0 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 000051A4 7472 moveq.l D2, 0x72 000051A6 6561 bcs +0x63 /* 00005209 */ 000051A8 6D00 0000 blt +0x2 /* 000051AA */ // begin alternate branch 000051AA-000051B0 label000051AA: 000051AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000051AE FFF0 .invalid <> // end alternate branch 000051AA-000051B0 label000051AA: // (misaligned) 000051AC 4E56 FFF0 link A6, -0x0010 000051B0 2F0A move.l -[A7], A2 000051B2 246E 000C movea.l A2, [A6 + 0xC] 000051B6 2F0A move.l -[A7], A2 000051B8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000051BC 4EB9 0000 44CA jsr [0x000044CA] 000051C2 486E FFF0 pea.l [A6 - 0x10] 000051C6 2F0A move.l -[A7], A2 000051C8 2052 movea.l A0, [A2] 000051CA 2068 0090 movea.l A0, [A0 + 0x90] 000051CE 4E90 jsr [A0] 000051D0 41EE FFF0 lea.l A0, [A6 - 0x10] 000051D4 226E 0008 movea.l A1, [A6 + 0x8] 000051D8 5849 addq.w A1, 4 label000051DA: 000051DA 22D8 move.l [A1]+, [A0]+ 000051DC 22D8 move.l [A1]+, [A0]+ 000051DE 22D8 move.l [A1]+, [A0]+ 000051E0 22D8 move.l [A1]+, [A0]+ 000051E2 245F movea.l A2, [A7]+ 000051E4 4E5E unlink A6 000051E6 205F movea.l A0, [A7]+ 000051E8 504F addq.w A7, 8 fn000051EA: 000051EA 4ED0 jmp [A0] 000051EC 8026 or.b D0, -[A6] 000051EE 5265 addq.w -[A5], 1 000051F0 6164 bsr +0x66 /* 00005256 */ 000051F2 4672 6F6D not.w <> 000051F6 5F5F subq.w [A7]+, 7 000051F8 3136 5456 move.w -[A0], [A6 + D5.w * 4 + 0x56] 000051FC 5265 addq.w -[A5], 1 000051FE 6374 bls +0x76 /* 00005274 */ 00005200 4465 neg.w -[A5] 00005202 7369 moveq.l D1, 0x69 00005204 676E beq +0x70 /* 00005274 */ 00005206 6174 bsr +0x76 /* 0000527C */ 00005208 6F72 ble +0x74 /* 0000527C */ 0000520A 4650 not.w [A0] 0000520C 3754 5374 move.w [A3 + 0x5374], [A4] 00005210 7265 moveq.l D1, 0x65 00005212 616D bsr +0x6F /* 00005281 */ 00005214 0000 FFFF ori.b D0, 0xFF 00005218 4E56 0000 link A6, 0 0000521C 48E7 0030 movem.l -[A7], A2,A3 00005220 266E 0008 movea.l A3, [A6 + 0x8] 00005224 246E 000C movea.l A2, [A6 + 0xC] 00005228 2F0A move.l -[A7], A2 0000522A 2F0B move.l -[A7], A3 0000522C 4EB9 0000 44CA jsr [0x000044CA] 00005232 2F0A move.l -[A7], A2 00005234 2052 movea.l A0, [A2] 00005236 2068 0080 movea.l A0, [A0 + 0x80] 0000523A 4E90 jsr [A0] 0000523C 2740 0004 move.l [A3 + 0x4], D0 00005240 2F0A move.l -[A7], A2 00005242 2052 movea.l A0, [A2] 00005244 2068 0080 movea.l A0, [A0 + 0x80] 00005248 4E90 jsr [A0] 0000524A 2740 0008 move.l [A3 + 0x8], D0 0000524E 4CDF 0C00 movem.l A2,A3, [A7]+ 00005252 4E5E unlink A6 00005254 205F movea.l A0, [A7]+ fn00005256: 00005256 504F addq.w A7, 8 00005258 4ED0 jmp [A0] 0000525A 8027 or.b D0, -[A7] 0000525C 5265 addq.w -[A5], 1 0000525E 6164 bsr +0x66 /* 000052C4 */ 00005260 4672 6F6D not.w <> 00005264 5F5F subq.w [A7]+, 7 00005266 3137 544C move.w -[A0], [A7 + D5.w * 4 + 0x4C] 0000526A 696E bvs +0x70 /* 000052DA */ 0000526C 6561 bcs +0x63 /* 000052CF */ 0000526E 7244 moveq.l D1, 0x44 00005270 6573 bcs +0x75 /* 000052E5 */ 00005272 6967 bvs +0x69 /* 000052DB */ label00005274: 00005274 6E61 bgt +0x63 /* 000052D7 */ 00005276 746F moveq.l D2, 0x6F 00005278 7246 moveq.l D1, 0x46 0000527A 5037 5453 addq.b [A7 + D5.w * 4 + 0x53], 8 // begin alternate branch 0000527C-0000527E fn0000527C: 0000527C 5453 addq.w [A3], 2 // end alternate branch 0000527C-0000527E fn0000527C: // (misaligned) 0000527E 7472 moveq.l D2, 0x72 00005280 6561 bcs +0x63 /* 000052E3 */ 00005282 6D00 0000 blt +0x2 /* 00005284 */ // begin alternate branch 00005284-00005288 label00005284: 00005284 0000 FFFF ori.b D0, 0xFF // end alternate branch 00005284-00005288 label00005284: // (misaligned) 00005286 FFFF .invalid <> 00005288 2F0A move.l -[A7], A2 0000528A 702E moveq.l D0, 0x2E 0000528C 2F00 move.l -[A7], D0 0000528E 4EB9 0000 0BEA jsr [0x00000BEA] 00005294 2440 movea.l A2, D0 00005296 200A move.l D0, A2 00005298 6708 beq +0xA /* 000052A2 */ 0000529A 2F0A move.l -[A7], A2 0000529C 4EB9 0000 0EC8 jsr [0x00000EC8] label000052A2: 000052A2 200A move.l D0, A2 000052A4 245F movea.l A2, [A7]+ 000052A6 4E75 rts 000052A8 2F0A move.l -[A7], A2 000052AA 2F3C 0000 0138 move.l -[A7], 0x138 000052B0 4EB9 0000 0BEA jsr [0x00000BEA] 000052B6 2440 movea.l A2, D0 000052B8 200A move.l D0, A2 000052BA 6708 beq +0xA /* 000052C4 */ 000052BC 2F0A move.l -[A7], A2 000052BE 4EB9 0000 4C84 jsr [0x00004C84] fn000052C4: 000052C4 200A move.l D0, A2 000052C6 245F movea.l A2, [A7]+ 000052C8 4E75 rts 000052CA FFFF .invalid <> 000052CC 2F0A move.l -[A7], A2 000052CE 703C moveq.l D0, 0x3C 000052D0 2F00 move.l -[A7], D0 000052D2 4EB9 0000 0BEA jsr [0x00000BEA] 000052D8 2440 movea.l A2, D0 label000052DA: 000052DA 200A move.l D0, A2 000052DC 6708 beq +0xA /* 000052E6 */ 000052DE 2F0A move.l -[A7], A2 000052E0 4EB9 0000 1580 jsr [0x00001580] label000052E6: 000052E6 200A move.l D0, A2 000052E8 245F movea.l A2, [A7]+ 000052EA 4E75 rts 000052EC 2F0A move.l -[A7], A2 000052EE 2F3C 0000 014E move.l -[A7], 0x14E 000052F4 4EB9 0000 0BEA jsr [0x00000BEA] 000052FA 2440 movea.l A2, D0 000052FC 200A move.l D0, A2 000052FE 6708 beq +0xA /* 00005308 */ 00005300 2F0A move.l -[A7], A2 00005302 4EB9 0000 54D0 jsr [0x000054D0] label00005308: 00005308 200A move.l D0, A2 0000530A 245F movea.l A2, [A7]+ 0000530C 4E75 rts 0000530E FFFF .invalid <> 00005310 2F0A move.l -[A7], A2 00005312 701E moveq.l D0, 0x1E 00005314 2F00 move.l -[A7], D0 00005316 4EB9 0000 0BEA jsr [0x00000BEA] 0000531C 2440 movea.l A2, D0 0000531E 200A move.l D0, A2 00005320 6708 beq +0xA /* 0000532A */ 00005322 2F0A move.l -[A7], A2 00005324 4EB9 0000 40A2 jsr [0x000040A2] label0000532A: 0000532A 200A move.l D0, A2 0000532C 245F movea.l A2, [A7]+ 0000532E 4E75 rts 00005330 41F9 FFFF 31C0 lea.l A0, [0xFFFF31C0] 00005336 2008 move.l D0, A0 00005338 205F movea.l A0, [A7]+ 0000533A 584F addq.w A7, 4 0000533C 4ED0 jmp [A0] 0000533E FFFF .invalid <> 00005340 41F9 FFFF 3048 lea.l A0, [0xFFFF3048] 00005346 2008 move.l D0, A0 00005348 205F movea.l A0, [A7]+ 0000534A 584F addq.w A7, 4 0000534C 4ED0 jmp [A0] 0000534E FFFF .invalid <> 00005350 4E56 FF90 link A6, -0x0070 00005354 48E7 0030 movem.l -[A7], A2,A3 00005358 246E 0008 movea.l A2, [A6 + 0x8] 0000535C 102E 000C move.b D0, [A6 + 0xC] 00005360 664C bne +0x4E /* 000053AE */ 00005362 2F0A move.l -[A7], A2 00005364 486E FF90 pea.l [A6 - 0x70] 00005368 4EB9 0000 225A jsr [0x0000225A] 0000536E 486E FF90 pea.l [A6 - 0x70] 00005372 4EB9 0000 2262 jsr [0x00002262] 00005378 2640 movea.l A3, D0 0000537A 6018 bra +0x1A /* 00005394 */ label0000537C: 0000537C 2F0B move.l -[A7], A3 0000537E 2F0A move.l -[A7], A2 00005380 2052 movea.l A0, [A2] 00005382 2068 027C movea.l A0, [A0 + 0x27C] 00005386 4E90 jsr [A0] 00005388 486E FF90 pea.l [A6 - 0x70] 0000538C 4EB9 0000 226A jsr [0x0000226A] 00005392 2640 movea.l A3, D0 label00005394: 00005394 486E FF90 pea.l [A6 - 0x70] 00005398 206E FF90 movea.l A0, [A6 - 0x70] 0000539C 2050 movea.l A0, [A0] 0000539E 4E90 jsr [A0] 000053A0 4A00 tst.b D0 000053A2 66D8 bne -0x26 /* 0000537C */ 000053A4 486E FF90 pea.l [A6 - 0x70] 000053A8 4EB9 0000 2272 jsr [0x00002272] label000053AE: 000053AE 1F2E 000C move.b -[A7], [A6 + 0xC] 000053B2 2F0A move.l -[A7], A2 000053B4 4EB9 0000 4C1C jsr [0x00004C1C] 000053BA 4CDF 0C00 movem.l A2,A3, [A7]+ 000053BE 4E5E unlink A6 000053C0 205F movea.l A0, [A7]+ 000053C2 5C4F addq.w A7, 6 000053C4 4ED0 jmp [A0] 000053C6 8026 or.b D0, -[A6] 000053C8 446F 506F neg.w [A7 + 0x506F] 000053CC 7374 moveq.l D1, 0x74 000053CE 4D61 chk.w D6, -[A1] 000053D0 6B65 bmi +0x67 /* 00005437 */ 000053D2 5669 6577 addq.w [A1 + 0x6577], 3 000053D6 735F moveq.l D1, 0x5F 000053D8 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 000053DC 4564 chk.w D2, -[A4] 000053DE 6974 bvs +0x76 /* 00005454 */ 000053E0 696F bvs +0x71 /* 00005451 */ 000053E2 6E44 bgt +0x46 /* 00005428 */ 000053E4 6F63 ble +0x65 /* 00005449 */ 000053E6 756D moveq.l D2, 0x6D 000053E8 656E bcs +0x70 /* 00005458 */ 000053EA 7446 moveq.l D2, 0x46 000053EC 5563 subq.w -[A3], 2 000053EE 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000053F2 0000 48E7 ori.b D0, 0xE7 000053F6 0030 246E 000C ori.b [A0 + D0.w + 0xC], 0x6E /* 'n' */ 000053FC 200A move.l D0, A2 000053FE 6746 beq +0x48 /* 00005446 */ 00005400 2F3C 7365 6374 move.l -[A7], 0x73656374 /* 'sect' */ 00005406 2F0A move.l -[A7], A2 00005408 2052 movea.l A0, [A2] 0000540A 2068 00EC movea.l A0, [A0 + 0xEC] 0000540E 4E90 jsr [A0] 00005410 4A80 tst.l D0 00005412 6632 bne +0x34 /* 00005446 */ 00005414 701E moveq.l D0, 0x1E 00005416 2F00 move.l -[A7], D0 00005418 4EB9 0000 0BEA jsr [0x00000BEA] 0000541E 2640 movea.l A3, D0 00005420 200B move.l D0, A3 00005422 6708 beq +0xA /* 0000542C */ 00005424 2F0B move.l -[A7], A3 00005426 4EB9 0000 40A2 jsr [0x000040A2] // begin alternate branch 00005428-0000542C label00005428: 00005428 0000 40A2 ori.b D0, 0xA2 // end alternate branch 00005428-0000542C label00005428: // (misaligned) label0000542C: 0000542C 2F3C 7365 6374 move.l -[A7], 0x73656374 /* 'sect' */ 00005432 2F0B move.l -[A7], A3 00005434 4EB9 0000 5488 jsr [0x00005488] 0000543A 2F0B move.l -[A7], A3 0000543C 2F0A move.l -[A7], A2 0000543E 2052 movea.l A0, [A2] 00005440 2068 00E0 movea.l A0, [A0 + 0xE0] 00005444 4E90 jsr [A0] label00005446: 00005446 4CDF 0C00 movem.l A2,A3, [A7]+ 0000544A 4E5E unlink A6 0000544C 205F movea.l A0, [A7]+ 0000544E 504F addq.w A7, 8 00005450 4ED0 jmp [A0] 00005452 8030 446F or.b D0, [A0 + D4.w * 4 + 0x6F] // begin alternate branch 00005454-00005458 label00005454: 00005454 446F 4164 neg.w [A7 + 0x4164] // end alternate branch 00005454-00005458 label00005454: // (misaligned) 00005456 4164 chk.w D0, -[A4] label00005458: 00005458 6453 bcc +0x55 /* 000054AD */ 0000545A 6563 bcs +0x65 /* 000054BF */ 0000545C 7469 moveq.l D2, 0x69 0000545E 6F6E ble +0x70 /* 000054CE */ 00005460 4265 clr.w -[A5] 00005462 6861 bvc +0x63 /* 000054C5 */ 00005464 7669 moveq.l D3, 0x69 00005466 6F72 ble +0x74 /* 000054DA */ 00005468 5F5F subq.w [A7]+, 7 0000546A 3136 5445 move.w -[A0], [A6 + D5.w * 4 + 0x45] 0000546E 6469 bcc +0x6B /* 000054D9 */ 00005470 7469 moveq.l D2, 0x69 00005472 6F6E ble +0x70 /* 000054E2 */ 00005474 446F 6375 neg.w [A7 + 0x6375] 00005478 6D65 blt +0x67 /* 000054DF */ 0000547A 6E74 bgt +0x76 /* 000054F0 */ 0000547C 4650 not.w [A0] 0000547E 3554 5669 move.w [A2 + 0x5669], [A4] 00005482 6577 bcs +0x79 /* 000054FB */ 00005484 0000 FFFF ori.b D0, 0xFF 00005488 4E56 0000 link A6, 0 0000548C 2F2E 000C move.l -[A7], [A6 + 0xC] 00005490 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005494 4EB9 0000 014C jsr [0x0000014C] 0000549A 4E5E unlink A6 0000549C 205F movea.l A0, [A7]+ 0000549E 504F addq.w A7, 8 000054A0 4ED0 jmp [A0] 000054A2 8027 or.b D0, -[A7] 000054A4 4953 chk.w D4, [A3] 000054A6 6563 bcs +0x65 /* 0000550B */ 000054A8 7469 moveq.l D2, 0x69 000054AA 6F6E ble +0x70 /* 0000551A */ 000054AC 4265 clr.w -[A5] 000054AE 6861 bvc +0x63 /* 00005511 */ 000054B0 7669 moveq.l D3, 0x69 000054B2 6F72 ble +0x74 /* 00005526 */ 000054B4 5F5F subq.w [A7]+, 7 000054B6 3136 5453 move.w -[A0], [A6 + D5.w * 4 + 0x53] 000054BA 6563 bcs +0x65 /* 0000551F */ 000054BC 7469 moveq.l D2, 0x69 000054BE 6F6E ble +0x70 /* 0000552E */ 000054C0 4265 clr.w -[A5] 000054C2 6861 bvc +0x63 /* 00005525 */ 000054C4 7669 moveq.l D3, 0x69 000054C6 6F72 ble +0x74 /* 0000553A */ 000054C8 4655 not.w [A5] 000054CA 6C00 0000 bge +0x2 /* 000054CC */ // begin alternate branch 000054CC-000054D0 label000054CC: 000054CC 0000 FFFF ori.b D0, 0xFF // end alternate branch 000054CC-000054D0 label000054CC: // (misaligned) label000054CE: 000054CE FFFF .invalid <> 000054D0 4E56 0000 link A6, 0 000054D4 48E7 1020 movem.l -[A7], D3,A2 000054D8 246E 0008 movea.l A2, [A6 + 0x8] // begin alternate branch 000054DA-000054DE label000054DA: 000054DA 0008 2F0A ori.b A0, 0xA /* '\n' */ // end alternate branch 000054DA-000054DE label000054DA: // (misaligned) 000054DC 2F0A move.l -[A7], A2 000054DE 4EB9 0000 43C0 jsr [0x000043C0] // begin alternate branch 000054E2-000054E4 label000054E2: 000054E2 43C0 lea.l A1, D0 // end alternate branch 000054E2-000054E4 label000054E2: // (misaligned) 000054E4 2079 FFFF 3898 movea.l A0, [0xFFFF3898] 000054EA 2488 move.l [A2], A0 000054EC 7000 moveq.l D0, 0x00 000054EE 2540 0140 move.l [A2 + 0x140], D0 // begin alternate branch 000054F0-000054F2 label000054F0: 000054F0 0140 bchg D0, D0 // end alternate branch 000054F0-000054F2 label000054F0: // (misaligned) 000054F2 4203 clr.b D3 000054F4 1543 0144 move.b [A2 + 0x144], D3 000054F8 157C 0001 0145 move.b [A2 + 0x145], 0x1 000054FE 7001 moveq.l D0, 0x01 00005500 3540 0148 move.w [A2 + 0x148], D0 00005504 1543 0146 move.b [A2 + 0x146], D3 00005508 257C 3F3F 3F3F 014A move.l [A2 + 0x14A], 0x3F3F3F3F /* '????' */ 00005510 200A move.l D0, A2 00005512 4CDF 0408 movem.l D3,A2, [A7]+ 00005516 4E5E unlink A6 00005518 205F movea.l A0, [A7]+ label0000551A: 0000551A 584F addq.w A7, 4 0000551C 4ED0 jmp [A0] 0000551E 9A5F sub.w D5, [A7]+ 00005520 5F63 subq.w -[A3], 7 00005522 745F moveq.l D2, 0x5F 00005524 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 // begin alternate branch 00005526-00005528 label00005526: 00005526 3654 movea.w A3, [A4] // end alternate branch 00005526-00005528 label00005526: // (misaligned) 00005528 4564 chk.w D2, -[A4] 0000552A 6974 bvs +0x76 /* 000055A0 */ 0000552C 696F bvs +0x71 /* 0000559D */ label0000552E: 0000552E 6E44 bgt +0x46 /* 00005574 */ 00005530 6F63 ble +0x65 /* 00005595 */ 00005532 756D moveq.l D2, 0x6D 00005534 656E bcs +0x70 /* 000055A4 */ 00005536 7446 moveq.l D2, 0x46 00005538 7600 moveq.l D3, 0x00 label0000553A: 0000553A 0000 2F0A ori.b D0, 0xA /* '\n' */ 0000553E 2F3C 0000 0140 move.l -[A7], 0x140 00005544 4EB9 0000 0BEA jsr [0x00000BEA] 0000554A 2440 movea.l A2, D0 0000554C 200A move.l D0, A2 0000554E 6708 beq +0xA /* 00005558 */ 00005550 2F0A move.l -[A7], A2 00005552 4EB9 0000 43C0 jsr [0x000043C0] label00005558: 00005558 200A move.l D0, A2 0000555A 245F movea.l A2, [A7]+ 0000555C 4E75 rts 0000555E FFFF .invalid <> 00005560 2F0A move.l -[A7], A2 00005562 700E moveq.l D0, 0x0E 00005564 2F00 move.l -[A7], D0 00005566 4EB9 0000 0BEA jsr [0x00000BEA] 0000556C 2440 movea.l A2, D0 0000556E 200A move.l D0, A2 00005570 6708 beq +0xA /* 0000557A */ 00005572 2F0A move.l -[A7], A2 label00005574: 00005574 4EB9 0000 4A64 jsr [0x00004A64] label0000557A: 0000557A 200A move.l D0, A2 0000557C 245F movea.l A2, [A7]+ 0000557E 4E75 rts 00005580 2F0A move.l -[A7], A2 00005582 2F3C 0000 00C2 move.l -[A7], 0xC2 00005588 4EB9 0000 0BEA jsr [0x00000BEA] 0000558E 2440 movea.l A2, D0 00005590 200A move.l D0, A2 00005592 6708 beq +0xA /* 0000559C */ 00005594 2F0A move.l -[A7], A2 00005596 4EB9 0000 4E70 jsr [0x00004E70] label0000559C: 0000559C 200A move.l D0, A2 0000559E 245F movea.l A2, [A7]+ label000055A0: 000055A0 4E75 rts 000055A2 FFFF .invalid <> label000055A4: 000055A4 2F0A move.l -[A7], A2 000055A6 2F3C 0000 0126 move.l -[A7], 0x126 000055AC 4EB9 0000 0BEA jsr [0x00000BEA] 000055B2 2440 movea.l A2, D0 000055B4 200A move.l D0, A2 000055B6 6708 beq +0xA /* 000055C0 */ 000055B8 2F0A move.l -[A7], A2 000055BA 4EB9 0000 18B0 jsr [0x000018B0] label000055C0: 000055C0 200A move.l D0, A2 000055C2 245F movea.l A2, [A7]+ 000055C4 4E75 rts 000055C6 FFFF .invalid <> 000055C8 2F0A move.l -[A7], A2 000055CA 7004 moveq.l D0, 0x04 000055CC 2F00 move.l -[A7], D0 000055CE 4EB9 0000 0BEA jsr [0x00000BEA] 000055D4 2440 movea.l A2, D0 000055D6 200A move.l D0, A2 000055D8 6708 beq +0xA /* 000055E2 */ 000055DA 2F0A move.l -[A7], A2 000055DC 4EB9 0000 3F5A jsr [0x00003F5A] label000055E2: 000055E2 200A move.l D0, A2 000055E4 245F movea.l A2, [A7]+ 000055E6 4E75 rts 000055E8 2F0A move.l -[A7], A2 000055EA 2F3C 0000 00B8 move.l -[A7], 0xB8 000055F0 4EB9 0000 0BEA jsr [0x00000BEA] 000055F6 2440 movea.l A2, D0 000055F8 200A move.l D0, A2 000055FA 6708 beq +0xA /* 00005604 */ 000055FC 2F0A move.l -[A7], A2 000055FE 4EB9 0000 19E4 jsr [0x000019E4] label00005604: 00005604 200A move.l D0, A2 00005606 245F movea.l A2, [A7]+ 00005608 4E75 rts 0000560A FFFF .invalid <> 0000560C 2F0A move.l -[A7], A2 0000560E 7028 moveq.l D0, 0x28 00005610 2F00 move.l -[A7], D0 00005612 4EB9 0000 0BEA jsr [0x00000BEA] 00005618 2440 movea.l A2, D0 0000561A 200A move.l D0, A2 0000561C 6708 beq +0xA /* 00005626 */ 0000561E 2F0A move.l -[A7], A2 00005620 4EB9 0000 4DAC jsr [0x00004DAC] label00005626: 00005626 200A move.l D0, A2 00005628 245F movea.l A2, [A7]+ 0000562A 4E75 rts 0000562C 2F0A move.l -[A7], A2 0000562E 7028 moveq.l D0, 0x28 00005630 2F00 move.l -[A7], D0 00005632 4EB9 0000 0BEA jsr [0x00000BEA] 00005638 2440 movea.l A2, D0 0000563A 200A move.l D0, A2 0000563C 6708 beq +0xA /* 00005646 */ 0000563E 2F0A move.l -[A7], A2 00005640 4EB9 0000 4022 jsr [0x00004022] label00005646: 00005646 200A move.l D0, A2 00005648 245F movea.l A2, [A7]+ 0000564A 4E75 rts 0000564C 2F0A move.l -[A7], A2 0000564E 7028 moveq.l D0, 0x28 00005650 2F00 move.l -[A7], D0 00005652 4EB9 0000 0BEA jsr [0x00000BEA] 00005658 2440 movea.l A2, D0 0000565A 200A move.l D0, A2 0000565C 6708 beq +0xA /* 00005666 */ 0000565E 2F0A move.l -[A7], A2 00005660 4EB9 0000 413A jsr [0x0000413A] label00005666: 00005666 200A move.l D0, A2 00005668 245F movea.l A2, [A7]+ 0000566A 4E75 rts 0000566C 2F0A move.l -[A7], A2 0000566E 707C moveq.l D0, 0x7C 00005670 2F00 move.l -[A7], D0 00005672 4EB9 0000 0BEA jsr [0x00000BEA] 00005678 2440 movea.l A2, D0 0000567A 200A move.l D0, A2 0000567C 6708 beq +0xA /* 00005686 */ 0000567E 2F0A move.l -[A7], A2 00005680 4EB9 0000 1798 jsr [0x00001798] label00005686: 00005686 200A move.l D0, A2 00005688 245F movea.l A2, [A7]+ 0000568A 4E75 rts 0000568C 2F0A move.l -[A7], A2 0000568E 2F3C 0000 0188 move.l -[A7], 0x188 00005694 4EB9 0000 0BEA jsr [0x00000BEA] 0000569A 2440 movea.l A2, D0 0000569C 200A move.l D0, A2 0000569E 6708 beq +0xA /* 000056A8 */ 000056A0 2F0A move.l -[A7], A2 000056A2 4EB9 0000 4F34 jsr [0x00004F34] label000056A8: 000056A8 200A move.l D0, A2 000056AA 245F movea.l A2, [A7]+ 000056AC 4E75 rts 000056AE FFFF .invalid <> 000056B0 2F0A move.l -[A7], A2 000056B2 2F3C 0000 00C2 move.l -[A7], 0xC2 000056B8 4EB9 0000 0BEA jsr [0x00000BEA] 000056BE 2440 movea.l A2, D0 000056C0 200A move.l D0, A2 000056C2 6708 beq +0xA /* 000056CC */ 000056C4 2F0A move.l -[A7], A2 000056C6 4EB9 0000 3A54 jsr [0x00003A54] label000056CC: 000056CC 200A move.l D0, A2 000056CE 245F movea.l A2, [A7]+ 000056D0 4E75 rts 000056D2 FFFF .invalid <> 000056D4 2F0A move.l -[A7], A2 000056D6 2F3C 0000 00BE move.l -[A7], 0xBE 000056DC 4EB9 0000 0BEA jsr [0x00000BEA] 000056E2 2440 movea.l A2, D0 000056E4 200A move.l D0, A2 000056E6 6708 beq +0xA /* 000056F0 */ 000056E8 2F0A move.l -[A7], A2 000056EA 4EB9 0000 56F8 jsr [0x000056F8] label000056F0: 000056F0 200A move.l D0, A2 000056F2 245F movea.l A2, [A7]+ 000056F4 4E75 rts 000056F6 FFFF .invalid <> 000056F8 4E56 0000 link A6, 0 000056FC 2F0A move.l -[A7], A2 000056FE 246E 0008 movea.l A2, [A6 + 0x8] 00005702 2F0A move.l -[A7], A2 00005704 4EB9 0000 22E8 jsr [0x000022E8] 0000570A 2079 FFFA 9DD0 movea.l A0, [0xFFFA9DD0] 00005710 2488 move.l [A2], A0 00005712 7000 moveq.l D0, 0x00 00005714 2540 00BA move.l [A2 + 0xBA], D0 00005718 200A move.l D0, A2 0000571A 245F movea.l A2, [A7]+ 0000571C 4E5E unlink A6 0000571E 205F movea.l A0, [A7]+ 00005720 584F addq.w A7, 4 00005722 4ED0 jmp [A0] 00005724 8022 or.b D0, -[A2] 00005726 5F5F subq.w [A7]+, 7 00005728 6374 bls +0x76 /* 0000579E */ 0000572A 5F5F subq.w [A7]+, 7 0000572C 3234 5441 move.w D1, [A4 + D5.w * 4 + 0x41] 00005730 6464 bcc +0x66 /* 00005796 */ 00005732 7265 moveq.l D1, 0x65 00005734 7373 moveq.l D1, 0x73 00005736 4469 7370 neg.w [A1 + 0x7370] 0000573A 6C61 bge +0x63 /* 0000579D */ 0000573C 7953 moveq.l D4, 0x53 0000573E 6372 bls +0x74 /* 000057B2 */ 00005740 6F6C ble +0x6E /* 000057AE */ 00005742 6C42 bge +0x44 /* 00005786 */ 00005744 6172 bsr +0x74 /* 000057B8 */ 00005746 4676 0000 not.w [A6 + D0.w] 0000574A FFFF .invalid <> 0000574C 80BF or.l D0, <> 0000574E 2103 move.l -[A0], D3 00005750 2E08 move.l D7, A0 00005752 1C05 move.b D6, D5 00005754 0D14 btst [A4], D6 00005756 3106 move.w -[A0], D6 00005758 2A00 move.l D5, D0 0000575A FFFF .invalid <> 0000575C FFDB .invalid <> 0000575E 3227 move.w D1, -[A7] 00005760 4E03 .invalid // invalid opcode 4 00005762 2603 move.l D3, D3 00005764 0732 2580 btst [ + <> + D2 * 4], D3 00005768 BA18 cmp.b D5, [A0]+ 0000576A 4200 clr.b D0 0000576C FFFF .invalid <> 0000576E FFC1 .invalid <> 00005770 1E0A move.b D7, A2 00005772 050A btst A2, D2 00005774 0407 5006 subi.b D7, 0x6 00005778 2B2E 183A move.l -[A5], [A6 + 0x183A] 0000577C 041A 053B subi.b [A2]+, 0x3B /* ';' */ 00005780 1C2A 2677 move.b D6, [A2 + 0x2677] 00005784 0642 1300 addi.w D2, 0x1300 // begin alternate branch 00005786-00005788 label00005786: 00005786 1300 move.b -[A1], D0 // end alternate branch 00005786-00005788 label00005786: // (misaligned) 00005788 FFFF .invalid <> 0000578A FFF4 .invalid <> 0000578C 5413 addq.b [A3], 2 0000578E 00FF .incomplete 00005790 FFFF .invalid <> 00005792 F445 .invalid <> 00005794 145F movea.b A2, [A7]+ label00005796: 00005796 5A1D addq.b [A5]+, 5 00005798 140B move.b D2, A3 0000579A 1080 move.b [A0], D0 0000579C 8200 or.b D1, D0 label0000579E: 0000579E FFFF .invalid <> 000057A0 FF72 .extension 0xF72 <> // unimplemented 000057A2 8092 or.l D0, [A2] 000057A4 00FF .incomplete 000057A6 FFFF .invalid <> 000057A8 722C moveq.l D1, 0x2C 000057AA 1500 move.b -[A2], D0 000057AC FFFF .invalid <> label000057AE: 000057AE FFF8 .invalid <> 000057B0 1514 move.b -[A2], [A4] label000057B2: 000057B2 0F0B btst A3, D7 000057B4 3A1D move.w D5, [A5]+ 000057B6 5917 subq.b [A7], 4 fn000057B8: 000057B8 3805 move.w D4, D5 000057BA 0C0E 121D cmpi.b A6, 0x1D 000057BE 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 000057C0 FFFF .invalid <> 000057C2 FFD6 .invalid <> 000057C4 1A13 move.b D5, [A3] 000057C6 0309 btst A1, D1 000057C8 0C0D 700F cmpi.b A5, 0xF 000057CC 0603 0F07 addi.b D3, 0x7 000057D0 0308 btst A0, D1 000057D2 2320 move.l -[A1], -[A0] 000057D4 0C10 2206 cmpi.b [A0], 0x6 000057D8 1B00 move.b -[A5], D0 000057DA FFFF .invalid <> 000057DC FFEA .invalid <> 000057DE 2333 0703 0B08 082D move.l -[A1], [[A3 + <> + D0 * 8] + 0xB08082D] 000057E6 00FF .incomplete 000057E8 FFFF .invalid <> 000057EA FC0C 2514 .unknown 0xFC0C 0x2514 (W = 6) 000057EE 0707 btst D7, D3 000057F0 5236 0921 00FF addq.b [[A6 + 0xFF + D0]], 1 000057F6 FFFF .invalid <> 000057F8 EA69 lsr D1.w, D5 000057FA 0636 00FF FFFF addi.b <>, 0xFF 00005800 CF3E and.b <>, D7 00005802 3860 movea.w A4, -[A0] 00005804 0515 btst [A5], D2 00005806 0C10 153E cmpi.b [A0], 0x3E /* '>' */ 0000580A 0518 btst [A0]+, D2 0000580C 0C10 0C23 cmpi.b [A0], 0x23 /* '#' */ 00005810 0C03 0E2B cmpi.b D3, 0x2B /* '+' */ 00005814 4D06 .invalid 6, D6 // invalid opcode 4 with b == 4 00005816 1800 move.b D4, D0 00005818 FFFF .invalid <> 0000581A FFED .invalid <> 0000581C 061A 4B0B addi.b [A2]+, 0xB 00005820 6006 bra +0x8 /* 00005828 */ 00005822 1B00 move.b -[A5], D0 00005824 FFFF .invalid <> 00005826 FFEA .invalid <> label00005828: 00005828 2380 8E1D move.l [A1 + A0 * 8 + 0x1D], D0 0000582C 1655 movea.b A3, [A5] 0000582E 00FF .incomplete 00005830 FFFF .invalid <> 00005832 C606 and.b D3, D6 00005834 0D80 bclr D0, D6 00005836 A208 syscall Create/PBHCreate/HCreate, flags=2 00005838 0812 2E0F btst.b [A2], 0xF 0000583C 0A31 2908 1B16 0300 xori.b [[A1] + D1 * 2 + 0x300], 0x8 00005844 FFFF .invalid <> 00005846 FFEA .invalid <> 00005848 0520 btst -[A0], D2 0000584A 1700 move.b -[A3], D0 0000584C FFFF .invalid <> 0000584E FFF9 .invalid <> 00005850 2A07 move.l D5, D7 00005852 0D00 btst D0, D6 00005854 FFFF .invalid <> 00005856 FFEF .invalid <> 00005858 070D btst A5, D3 0000585A 0C24 2C27 cmpi.b -[A4], 0x27 /* '\'' */ 0000585E 0F13 btst [A3], D7 00005860 0681 052D 0619 addi.l D1, 0x52D0619 00005866 00FF .incomplete 00005868 FFFE .invalid <> 0000586A B481 cmp.l D2, D1 0000586C 3800 move.w D4, D0 0000586E FFFF .invalid <> 00005870 FEDC 0303 .extension 0xEDC <> // unimplemented 00005874 0480 DE00 FFFF subi.l D0, 0xDE00FFFF 0000587A FF2C .extension 0xF2C <> // unimplemented 0000587C 0703 btst D3, D3 0000587E 3F03 move.w -[A7], D3 00005880 4C03 2303 movem.w D0,D1,A0,A1,A5, D3 00005884 00FF .incomplete 00005886 FFFF .invalid <> 00005888 677C beq +0x7E /* 00005906 */ 0000588A 00FF .incomplete 0000588C FFFF .invalid <> 0000588E 9404 sub.b D2, D4 00005890 0405 2211 subi.b D5, 0x11 00005894 111F move.b -[A0], [A7]+ 00005896 0333 1300 btst [A3 + <> + D1 * 2], D1 0000589A FFFF .invalid <> 0000589C FFF3 .invalid <> 0000589E 4A05 tst.b D5 000058A0 0C00 FFFF cmpi.b D0, 0xFF 000058A4 FFAD .invalid <> 000058A6 4E00 .invalid // invalid opcode 4 000058A8 FFFF .invalid <> 000058AA FFDC .invalid <> 000058AC 7E06 moveq.l D7, 0x06 000058AE 4400 neg.b D0 000058B0 FFFF .invalid <> 000058B2 FFC1 .invalid <> 000058B4 171E move.b -[A3], [A6]+ 000058B6 1507 move.b -[A2], D7 000058B8 8086 or.l D0, D6 000058BA 670A beq +0xC /* 000058C6 */ 000058BC 00FF .incomplete 000058BE FFFF .invalid <> 000058C0 9F06 subx.b D7, D6 000058C2 5500 subq.b D0, 2 000058C4 FFFF .invalid <> label000058C6: 000058C6 FFB0 .invalid <> 000058C8 0F1C btst [A4]+, D7 000058CA 0814 1616 btst.b [A4], 0x16 000058CE 00FF .incomplete 000058D0 FFFF .invalid <> 000058D2 ED0C lsl D4.b, 6 000058D4 2A04 move.l D5, D4 000058D6 0322 btst -[A2], D1 000058D8 040E 0E11 subi.b A6, 0x11 000058DC 061A 00FF addi.b [A2]+, 0xFF 000058E0 FFFF .invalid <> 000058E2 EB1A rol D2.b, 5 000058E4 0846 061B bchg.b D6, 0x1B 000058E8 00FF .incomplete 000058EA FFFF .invalid <> 000058EC EA0D lsr D5.b, 5 000058EE 0E08 3704 .invalid.b A0, 0x4 // invalid immediate operation 000058F2 0404 1120 subi.b D4, 0x20 /* ' ' */ 000058F6 1333 5003 move.b -[A1], [A3 + D5.w + 0x3] 000058FA 1306 move.b -[A1], D6 000058FC 1A00 move.b D5, D0 000058FE FFFF .invalid <> 00005900 FFEB .invalid <> 00005902 0913 btst [A3], D4 00005904 0839 6706 1300 FFFF btst.b [0x1300FFFF], 0x6 // begin alternate branch 00005906-0000590C label00005906: 00005906 6706 beq +0x8 /* 0000590E */ 00005908 1300 move.b -[A1], D0 0000590A FFFF .invalid <> // end alternate branch 00005906-0000590C label00005906: // (misaligned) 0000590C FFF2 .invalid <> label0000590E: 0000590E 1B43 0636 move.b [A5 + 0x636], D3 00005912 00FF .incomplete label00005914: 00005914 FFFF .invalid <> 00005916 CF24 and.b -[A4], D7 00005918 0504 btst D4, D2 0000591A 0905 btst D5, D4 0000591C 0C00 FFFF cmpi.b D0, 0xFF 00005920 FFFC .invalid <> 00005922 4606 not.b D6 00005924 4200 clr.b D0 00005926 FFFF .invalid <> 00005928 FFC3 .invalid <> 0000592A 1C05 move.b D6, D5 0000592C 0E14 0943 .invalid.b [A4], 0x43 /* 'C' */ // invalid immediate operation 00005930 0532 00FF btst [A2 + D0.w - 0x1], D2 00005934 FFFF .invalid <> 00005936 D509 addx.b -[A2], -[A1] 00005938 0E06 6C00 .invalid.b D6, 0x0 // invalid immediate operation 0000593C FFFF .invalid <> 0000593E FF99 .invalid <> 00005940 1006 move.b D0, D6 00005942 030B btst A3, D1 00005944 0B0B btst A3, D5 00005946 0B0B btst A3, D5 00005948 0B11 btst [A1], D5 0000594A 0837 0703 0D04 btst.b <>, 0x3 00005950 1818 move.b D4, [A0]+ 00005952 4580 .invalid 2, D0 // invalid opcode 4 with b == 6 00005954 DB08 addx.b -[A5], -[A0] 00005956 00FF .incomplete 00005958 FFFF .invalid <> 0000595A 2A08 move.l D5, A0 0000595C 1A06 move.b D5, D6 0000595E 254D 0680 move.l [A2 + 0x680], A5 00005962 8D00 sbcd D6, D0 00005964 FFFF .invalid <> 00005966 FF00 .extension 0xF00 <> // unimplemented 00005968 7800 moveq.l D4, 0x00 0000596A FFFF .invalid <> 0000596C FFB2 .invalid <> 0000596E 0980 bclr D0, D4 00005970 DD00 addx.b D6, D0 00005972 FFFF .invalid <> 00005974 FF34 .extension 0xF34 <> // unimplemented 00005976 112C 4109 move.b -[A0], [A4 + 0x4109] 0000597A 260B move.l D3, A3 0000597C 4725 .invalid 3, -[A5] // invalid opcode 4 with b == 4 0000597E 0505 btst D5, D2 00005980 2506 move.l -[A2], D6 00005982 80B8 00FF or.l D0, [0x000000FF] 00005986 FFFF .invalid <> 00005988 4D0B .invalid 6, A3 // invalid opcode 4 with b == 4 0000598A 0B27 btst -[A7], D5 0000598C 6530 bcs +0x32 /* 000059BE */ 0000598E 00FF .incomplete 00005990 FFFF .invalid <> 00005992 6480 bcc -0x7E /* 00005914 */ 00005994 9500 subx.b D2, D0 00005996 FFFF .invalid <> 00005998 FF9A .invalid <> 0000599A 3614 move.w D3, [A4] 0000599C 4800 nbcd.b D0 0000599E FFFF .invalid <> 000059A0 FFCB .invalid <> 000059A2 031A btst [A2]+, D1 000059A4 112D 1849 move.b -[A0], [A5 + 0x1849] 000059A8 2806 move.l D4, D6 000059AA 0617 061A addi.b [A7], 0x1A 000059AE 00FF .incomplete 000059B0 FFFF .invalid <> 000059B2 EB0A lsl D2.b, 5 000059B4 0319 btst [A1]+, D1 000059B6 160E move.b D3, A6 000059B8 0324 btst -[A4], D1 000059BA 3307 move.w -[A1], D7 000059BC 054E bchg A6, D2 label000059BE: 000059BE 3A07 move.w D5, D7 000059C0 0707 btst D7, D3 000059C2 00FF .incomplete 000059C4 FFFF .invalid <> 000059C6 F507 .extension 0x507 <> // unimplemented 000059C8 0707 btst D7, D3 000059CA 3705 move.w -[A3], D5 000059CC 0F0E btst A6, D7 000059CE 1B0F move.b -[A5], A7 000059D0 0D22 btst -[A2], D6 000059D2 00FF .incomplete 000059D4 FFFF .invalid <> 000059D6 CE0D and.b D7, A5 000059D8 0A09 0D80 xori.b A1, 0x80 000059DC 8A03 or.b D5, D3 000059DE 2439 2403 00FF move.l D2, [0x240300FF] 000059E4 FFFF .invalid <> 000059E6 DD0E addx.b -[A6], -[A6] 000059E8 0621 00FF addi.b -[A1], 0xFF 000059EC FFFF .invalid <> 000059EE E411 roxr D1.b, 2 000059F0 0513 btst [A3], D2 000059F2 3006 move.w D0, D6 000059F4 1E00 move.b D7, D0 000059F6 FFFF .invalid <> 000059F8 FFE7 .invalid <> 000059FA 262C 0328 move.l D3, [A4 + 0x328] 000059FE 2E08 move.l D7, A0 00005A00 1503 move.b -[A2], D3 00005A02 030C btst A4, D1 00005A04 0309 btst A1, D1 00005A06 0C03 6D07 cmpi.b D3, 0x7 00005A0A 0407 2D58 subi.b D7, 0x58 /* 'X' */ 00005A0E 2008 move.l D0, A0 00005A10 0811 2104 btst.b [A1], 0x4 00005A14 0D04 btst D4, D6 00005A16 2108 move.l -[A0], A0 00005A18 0806 0615 btst.b D6, 0x15 00005A1C 0708 btst A0, D3 00005A1E 071D btst [A5]+, D3 00005A20 0907 btst D7, D4 00005A22 0911 btst [A1], D4 00005A24 1212 move.b D1, [A2] 00005A26 1217 move.b D1, [A7] 00005A28 2C06 move.l D6, D6 00005A2A 2500 move.l -[A2], D0 00005A2C FFFF .invalid <> 00005A2E FFE0 .invalid <> 00005A30 0805 2027 btst.b D5, 0x27 /* '\'' */ 00005A34 3831 1111 move.w D4, [[A1 + D1]] 00005A38 1111 move.b -[A0], [A1] 00005A3A 0706 btst D6, D3 00005A3C 0814 050D btst.b [A4], 0xD /* '\r' */ 00005A40 0E38 075F 3011 .invalid.b [0x00003011], 0x5F /* '_' */ // invalid immediate operation 00005A46 1112 move.b -[A0], [A2] 00005A48 1107 move.b -[A0], D7 00005A4A 0A11 1007 xori.b [A1], 0x7 00005A4E 0907 btst D7, D4 00005A50 0911 btst [A1], D4 00005A52 1212 move.b D1, [A2] 00005A54 1700 move.b -[A3], D0 00005A56 0082 2B80 A404 ori.l D2, 0x2B80A404 00005A5C 83A4 or.l -[A4], D1 00005A5E 114A 0C80 move.b [A0 + 0xC80], A2 00005A62 A234 syscall VRemove, flags=2 00005A64 81CE divs.w D0, A6 00005A66 5C82 addq.l D2, 6 00005A68 9645 sub.w D3, D5 00005A6A 5572 80A2 subq.w [A2 + A0.w - 0x94], 2 00005A6E 80BE or.l D0, <> 00005A70 8087 or.l D0, D7 00005A72 1D21 move.b -[A6], -[A1] 00005A74 3780 9E4E move.w [A3 + A1 * 8 + 0x4E], D0 00005A78 8089 or.l D0, A1 00005A7A 3E81 move.w [A7], D1 00005A7C 252E 4728 move.l -[A2], [A6 + 0x4728] 00005A80 8618 or.b D3, [A0]+ 00005A82 1480 move.b [A2], D0 00005A84 AC21 syscall GetMaxResourceSize/MaxSizeRsrc, auto_pop 00005A86 82FC 80ED divu.w D1, 0x80ED 00005A8A 83C8 divs.w D1, A0 00005A8C 824E or.w D1, A6 00005A8E 0880 8F81 bclr.b D0, 0x81 00005A92 CB27 and.b -[A7], D5 00005A94 2041 movea.l A0, D1 00005A96 2162 5B11 move.l [A0 + 0x5B11], -[A2] 00005A9A 1212 move.b D1, [A2] 00005A9C 1281 move.b [A1], D1 00005A9E 0B11 btst [A1], D5 00005AA0 1111 move.b -[A0], [A1] 00005AA2 5940 subq.w D0, 4 00005AA4 3025 move.w D0, -[A5] 00005AA6 3A11 move.w D5, [A1] 00005AA8 1112 move.b -[A0], [A2] 00005AAA 2211 move.l D1, [A1] 00005AAC 3011 move.w D0, [A1] 00005AAE 1212 move.b D1, [A2] 00005AB0 0D00 btst D0, D6 00005AB2 0000 0000 ori.b D0, 0x0 00005AB6 0000 0000 ori.b D0, 0x0 00005ABA 0000 0000 ori.b D0, 0x0 00005ABE 0000 0000 ori.b D0, 0x0 00005AC2 0000 0000 ori.b D0, 0x0 00005AC6 0000 0000 ori.b D0, 0x0 00005ACA 0000 0000 ori.b D0, 0x0 00005ACE 0000 0000 ori.b D0, 0x0 00005AD2 0000 0000 ori.b D0, 0x0 00005AD6 0000 0000 ori.b D0, 0x0 00005ADA 0000 0000 ori.b D0, 0x0 00005ADE 0000 0000 ori.b D0, 0x0 00005AE2 0000 0000 ori.b D0, 0x0 00005AE6 0000 0000 ori.b D0, 0x0 00005AEA 0000 0000 ori.b D0, 0x0 00005AEE 0000 0000 ori.b D0, 0x0 00005AF2 0000 0000 ori.b D0, 0x0 00005AF6 0000 0000 ori.b D0, 0x0 00005AFA 0000 0000 ori.b D0, 0x0 00005AFE 0000 0000 ori.b D0, 0x0 00005B02 0000 0000 ori.b D0, 0x0 00005B06 0000 0000 ori.b D0, 0x0 00005B0A 0000 0000 ori.b D0, 0x0 00005B0E 0000 0000 ori.b D0, 0x0 00005B12 0000 0000 ori.b D0, 0x0 00005B16 0000 0000 ori.b D0, 0x0 00005B1A 0000 0000 ori.b D0, 0x0 00005B1E 0000 0000 ori.b D0, 0x0 00005B22 0000 0000 ori.b D0, 0x0 00005B26 0000 0000 ori.b D0, 0x0 00005B2A 0000 0000 ori.b D0, 0x0 00005B2E 0000 0000 ori.b D0, 0x0 00005B32 0000 0000 ori.b D0, 0x0 00005B36 0000 0000 ori.b D0, 0x0 00005B3A 0000 0000 ori.b D0, 0x0 00005B3E 0000 0000 ori.b D0, 0x0 00005B42 0000 0000 ori.b D0, 0x0 00005B46 0000 0000 ori.b D0, 0x0 00005B4A 0000 0000 ori.b D0, 0x0 00005B4E 0000 0000 ori.b D0, 0x0 00005B52 0000 0000 ori.b D0, 0x0 00005B56 0000 0000 ori.b D0, 0x0 00005B5A 0000 0000 ori.b D0, 0x0 00005B5E 0000 0000 ori.b D0, 0x0 00005B62 0000 0000 ori.b D0, 0x0 00005B66 0000 0000 ori.b D0, 0x0 00005B6A 0000 0000 ori.b D0, 0x0 00005B6E 0000 0000 ori.b D0, 0x0 00005B72 0000 0000 ori.b D0, 0x0 00005B76 0000 0000 ori.b D0, 0x0 00005B7A 0000 0000 ori.b D0, 0x0 00005B7E 0000 0000 ori.b D0, 0x0 00005B82 0000 0000 ori.b D0, 0x0 00005B86 0000 0000 ori.b D0, 0x0 00005B8A 0000 0000 ori.b D0, 0x0 00005B8E 0000 0000 ori.b D0, 0x0 00005B92 0000 0000 ori.b D0, 0x0 00005B96 0000 0000 ori.b D0, 0x0 00005B9A 0000 0000 ori.b D0, 0x0 00005B9E 0000 0000 ori.b D0, 0x0 00005BA2 0000 0000 ori.b D0, 0x0 00005BA6 0000 0000 ori.b D0, 0x0 00005BAA 0000 0000 ori.b D0, 0x0 00005BAE 0000 0000 ori.b D0, 0x0 00005BB2 0000 0000 ori.b D0, 0x0 00005BB6 0000 0000 ori.b D0, 0x0 00005BBA 0000 0000 ori.b D0, 0x0 00005BBE 0000 0000 ori.b D0, 0x0 00005BC2 0000 0000 ori.b D0, 0x0 00005BC6 0000 0000 ori.b D0, 0x0 00005BCA 0000 0000 ori.b D0, 0x0 00005BCE 0000 0000 ori.b D0, 0x0 00005BD2 0000 0000 ori.b D0, 0x0 00005BD6 0000 .incomplete